Problem
The sync tooling under updates/2025-09-04/ still targets the retired upstream layout (src/java.base/share/classes/java/util/json and jdk/internal/util/json). Upstream now lives in the jdk.incubator.json module (see #145), so both tools are stale:
RefreshFromUpstream.java fetches the old impl path and diffs against the old local location
transform_upstream.py maps java.util.json/jdk.internal.util.json packages and skips files that no longer exist (gaps G1-G5 catalogued in .tmp/mechanical_changes_catalogue.md)
What
Mechanically refresh both tools to the new layout (fetch paths, package mappings, local target dirs) so the next manual sync can use them as documented. No behaviour redesign; the documented process in json-java21/AGENTS.md stays authoritative.
Problem
The sync tooling under
updates/2025-09-04/still targets the retired upstream layout (src/java.base/share/classes/java/util/jsonandjdk/internal/util/json). Upstream now lives in thejdk.incubator.jsonmodule (see #145), so both tools are stale:RefreshFromUpstream.javafetches the old impl path and diffs against the old local locationtransform_upstream.pymapsjava.util.json/jdk.internal.util.jsonpackages and skips files that no longer exist (gaps G1-G5 catalogued in.tmp/mechanical_changes_catalogue.md)What
Mechanically refresh both tools to the new layout (fetch paths, package mappings, local target dirs) so the next manual sync can use them as documented. No behaviour redesign; the documented process in
json-java21/AGENTS.mdstays authoritative.