Repository navigation
The tap.python spike (9.0) on Windows: every answer the same as the Mac; 9.0 done - #45
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
…ed up Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
…er time to start Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
…y updates its sessions' sections Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
The commit was made with -a while the spike's runner had the file moved aside for its q1 control session. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The rest of plan item 9.0: #43 ran the spike on a Mac; this runs it on Windows and writes the results into
docs/TAP-PYTHON-PLAN.mdunder 9.0. Every question has the same answer on both platforms, so 9.0 is ticked in both plans. Nothing is tagged, and no shipped code changes.Where it ran
3db35fa), on Windows 11 Home x64 in a Parallels VM on the same Mac.-DTAP_PYTHON_SPIKE=ON, which stays off by default.What Windows showed
init/mapping finds[tap.python]; without the mapping, Max saysNo such object. Both objects load in either order, from the.mxe64. No stub external is needed.get<attr>works with the class'sdumpoutmethod, here registered through an import stub address;object_getmethod()answer, match the Mac. Max'smethod_false()isn't the module's own address on Windows, which 1.0.2's guard already allows for, so the guard works unchanged;extras/patcher in the Extras menu, and PythonTap in the Documentation window's Package Docs. Which tab lists which file is left to 9.4. On Windows the file database was still scanning when Max was stopped: in this VM, Windows' Documents folder is the Mac's, so Max indexes every Mac package over the shared folder.windows.txtsays the query is incomplete.In the PR
runtime-tests/spike/run_spike_windows.ps1: the Windows counterpart ofrun_spike.py, which needs the macOS-only harness.; max clean; max quit. Without the wait, a patcher opened together with Max had its timers held for seconds after loading.results/windows.txt.[dspstate~], and gives the audio driver time to start. A first Windows run, which didn't check this, showed no audio thread.results/macos.txtwas regenerated with the same patcher.results/windows.txt: the evidence.init/mapping noted as verified on both, so the stub fallback is dropped;PRODUCTION-PLAN.md.CLAUDE.md: the guard note now says "on both platforms".C:\ProgramData\Max 9\Packages(in this VM, Windows' Documents folder is the Mac's, and the test shouldn't touch it).A slip in this branch, fixed within it: one commit recorded
init/tap.python.txtas deleted, because it was made while the Mac runner had the file moved aside. The next commit puts it back, and the branch's diff againstmaindoesn't touch it.Checked
support\onPATH, as in CI.🤖 Generated with Claude Code
https://claude.ai/code/session_019rVV9SkjkWmiBXFMT4whkz