* Use explicit source blocks instead of module-specific updater adapters
Preserve reviewed local fragments through the existing target-bound migration metadata. Remove dedicated module rules, flags and test scaffolding while retaining generic marker and doctest handling.
Assisted-by: OpenAI Codex: model version unavailable
* Generalize selected assignment migration beyond test support
Use generic assignment/export flags and an explicit Lib Python target with existing source/destination hash checks. Retain the existing dependency-checked operation without module-specific aliases.
Assisted-by: OpenAI Codex: model version unavailable
* Refresh Python 3.15 HTTP, URL and documentation libraries
Import the connected documentation and HTTP/URL library closure from CPython d220409a13b77de7a6c30abe16ea90db01528edc using scripts/update_lib. Preserve surviving RustPython test guards; the upstream-removed CGI test class has no remaining marker target.
Assisted-by: OpenAI Codex:model version unavailable
* Retire obsolete wsgiref file-wrapper test forwarder
Canonical Python 3.15 removed the target method; migrate with an empty marker override rather than retain an expected-failure call to a nonexistent super method.
Assisted-by: OpenAI Codex:model version unavailable
* Adapt pydoc classification to the Cargo source layout
Expose the existing source-directory predicate as sys._is_python_build and regenerate pinned pydoc with the explicit updater transform shared with the mega repair. Installed layouts and explicit basedir arguments retain upstream behavior.
Assisted-by: OpenAI Codex:model version unavailable
* Expose source-directory classification on every platform
The existing platform-neutral Lib and Cargo.toml predicate is needed by sys._is_python_build on all platforms; preserve its algorithm unchanged.
Assisted-by: OpenAI Codex:model version unavailable
* Preserve interpolation source text and canonical metadata
Source-only checkpoint; candidate validation and the existing annotation expectation reconciliation remain pending.
Assisted-by: OpenAI Codex:model version unavailable
* Align existing annotation expectations with CPython metadata
Update only the nine existing expected strings confirmed against pinned CPython 3.15, with explicit user approval.
Assisted-by: OpenAI Codex:model version unavailable
* Preserve template metadata through compilation and interactive input
Escape literal debug prefixes, retain None AST expression metadata internally, and continue incomplete triple-quoted t-strings in the existing shell.
Assisted-by: OpenAI Codex:model version unavailable
* Classify normalized unclosed brackets as REPL line continuations
Assisted-by: OpenAI Codex:model version unavailable
* Nest equivalent REPL parse-error alternatives for Clippy
Assisted-by: OpenAI Codex:model version unavailable
* Remove fulfilled annotation migration lint workaround
The canonical expected strings no longer trigger literal_string_with_formatting_args, so the previous lint expectation is obsolete.
Assisted-by: OpenAI Codex:model version unavailable
* Complete lazy-import exception and traceback library closure
Copy canonical traceback and legacy exception mappings with preserved RustPython guards. Copy explicit non-Python library assets by exact path so exception hierarchy data does not expand into the entire test package.
Assisted-by: OpenAI Codex:model version unavailable
* Provide Python 3.15 traceback metadata for missing modules and attributes
Preserve AttributeError context for missing class attribute deletion, matching type_update_dict. Expose canonical generated missing-stdlib messages through the native sysconfig modules without importing CPython build-specific disabled-module assumptions.
Assisted-by: OpenAI Codex:model version unavailable
Generate the JSON library and selected tests with update_lib from CPython d220409a13b77de7a6c30abe16ea90db01528edc, preserving native bootstrap workarounds and test markers. Exclude generated cache directories at the library copy boundary.
Assisted-by: OpenAI Codex:model version unavailable