Repository navigation
Conversation
- Version 0.11.2 in Anode.csproj, server.json, the MCPB manifest and the Claude Code plugin; CHANGELOG's Unreleased section becomes 0.11.2. - .github/RELEASE_NOTES.md: what's new in 0.11.2, known issues, upgrade. - docs/RELEASE-READINESS.md: a 0.11.2 section with what was checked without a seat, the owner's live check as exact commands (about 25 minutes), what stays covered only by stand-ins, and the known open bugs. - scripts/test-chrome-form.ps1: an opt-in live check for #28 and #29 on a local Chrome page (text field set_value read-back, <select> set_value failing instead of reporting success, the open list observed once). Package manifests, INSTALL.md's pinned example and the README's known issues change after the release, so main never points at a release that doesn't exist yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- test-chrome-form.ps1: count Find-Control's results through @(...), since Windows PowerShell 5.1 gives a single PSCustomObject no Count; start Chrome inside the try, and clean up every Chrome process it started. - RELEASE_NOTES: link the validation record on main, where the results are added after the release. - RELEASE-READINESS: say which PRs are in scope; stop if no File Explorer window appeared. - README: the 0.11.1 known issues now say 0.11.2 fixes them, which stays true inside the 0.11.2 package. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: e89e79d7c2
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| <AssemblyName>anode</AssemblyName> | ||
| <RootNamespace>Anode</RootNamespace> | ||
| <Version>0.11.1</Version> | ||
| <Version>0.11.2</Version> |
There was a problem hiding this comment.
Update the bundled installer example for 0.11.2
When this version bump is tagged, scripts/build.ps1 copies the docs directory into the 0.11.2 archive, but docs/INSTALL.md:40 still tells users under “Choose a version” to run install.ps1 -Version 0.11.1. Anyone following the new package's explicit-version example will therefore install or downgrade to 0.11.1; changing the documentation after the release cannot repair the tagged source or published archive, so the pinned example needs to be updated in this candidate.
Useful? React with 👍 / 👎.
What
The 0.11.2 release candidate: the version change, changelog and release notes for everything merged since 0.11.1, a 0.11.2 section in
docs/RELEASE-READINESS.mdwith the owner's live check as exact commands, and a live check script for #28 and #29. It follows CONTRIBUTING's release process, steps 1 to 4. Merging it publishes nothing; the tag and the release follow the owner's live check.Why
mainhas 14 bug fixes that 0.11.1 users don't have (#10 to #29: typing that garbled long text in Chrome,set_valuereporting success on a<select>,seat_observefailing on File Explorer and repeating Chrome's tree, lost replies behind long operations, and more), plus the faster startup. A fix release soon after the launch is cheap trust. The live check needs a real seat, so it's the owner's; this PR makes it one sitting of about 25 minutes.Changes
src/Anode/Anode.csproj,server.json,packaging/mcpb/manifest.jsonand.claude-plugin/plugin.json. CHANGELOG's Unreleased section becomes## 0.11.2 — 2026-10-09:release.ymlrunstest-distribution.ps1 -Release, which needs a dated## 0.11.2heading and no unassigned Unreleased changes..github/RELEASE_NOTES.md, the release body: what's new, the known issues with their workarounds, validation, and the upgrade steps.docs/RELEASE-READINESS.md: a new 0.11.2 section at the top. What was checked without a seat; the owner's live check (build the candidate, install it, runtest-desktop.ps1,test-chrome-form.ps1,test-development.ps1 -InstallBrowserTools -VerifyInputand a File Explorerinspect, then tag); what stays covered only by stand-ins; and the known open bugs. The candidate is found withgit log -S '<Version>0.11.2</Version>', so fixes merged after this PR wait for the next release. The 0.11.1 record below it keeps its text; its headings move down a level.scripts/test-chrome-form.ps1(new, opt-in, liketest-desktop.ps1): in a Chrome--appwindow on a local page with a temporary profile, it checks thatset_valueon a text field still succeeds and reads back, thatset_valueon a<select>either changes the choice or fails with [compass] Fix: seat_element set_value reports "performed" on a Chrome drop-down list that ignores it #28's "still showed its old value" message, never a false success, and that an observation with the list open lists the text field once ([compass] Fix: seat_observe repeats a window's tree while a Chrome drop-down list is open #29). It also reports whether the open list's options appear in the tree (a warning, not a failure), and chooses one when they do. It closes only its own Chrome window and deletes only its own temporary profile.docs/DEVELOPMENT-TESTING.mdlists it with the other live checks.bucket/anode.jsonandpackaging/winget/*(they need the release's SHA-256, step 7),docs/INSTALL.md's pinned-Versionexample and the README's "Known issues in 0.11.1". Changing them now would pointmainat a release that doesn't exist yet; they follow the release in one PR.Publishing safety
main,publish-registry.ymlsees the listing and does nothing. Its daily run uses the latest release, v0.11.1, which has no.mcpbasset, so it does nothing either. After the 0.11.2 release it publishes the installable entry only once the tested bundle is attached.release.ymlruns only on av*tag.How it was tested
On this commit's tree, in a separate output folder:
scripts\build.ps1 -OutputDirectory artifacts\pkg-build -ArchiveDirectory artifacts\pkg-release -QuickTest -Package -Mcpb: 97/97 quick checks; documentation consistent (36 documents, 41 tools).scripts\registry-entry.ps1 -Tag v0.11.2on the built bundle, thenscripts\test-distribution.ps1 -ArchiveDirectory artifacts\pkg-release -Release: all distribution checks pass, including the CHANGELOG and release-notes checks the Release workflow runs.test-chrome-form.ps1parses under Windows PowerShell 5.1. It has not run: it needs a live seat, and no seat, lease, browser or Android command was run here. Its first run is the owner's live check.test-chrome-form.ps1would always fail under Windows PowerShell 5.1, where a singlePSCustomObjecthas noCount. Fixed ine89e79d(results wrapped in@(...), confirmed in PS 5.1.26100 with a mock observation), with its P2 (the release notes now link the validation record onmain, where the results go) and P3s (scope wording, launch insidetrywith cleanup of every Chrome process the script started, an Explorer null check, and the README's 0.11.1 known issues reworded so they stay true inside the 0.11.2 package). Its re-check ofe89e79d: "no credible problem".🤖 Generated with Claude Code