imbajin opened a new pull request, #3430: URL: https://github.com/apache/hugegraph/pull/3430
## Before → After **Before:** The startup/snapshot guard can reject ambiguous legacy GraphIDs, but it does not convert physical keys for a 1.7 → 1.8 upgrade. **After:** Add an experimental database-level conversion kernel that builds an explicit ownership plan, rewrites GraphID prefixes in an isolated output directory, and reopens and verifies the result before marking it `DB_VERIFIED_NOT_CLUSTER_READY`. The source is preserved; output is never activated automatically. This avoids treating a mapping-only update or a Server API export/import as physical conversion. ## Validation boundary This is an **experimental prototype, not a completed upgrade tool or a merge-readiness claim**. Ownership rules must be independently established; successful database checks do not establish cluster readiness. Official 1.7 fixture validation, Raft/snapshot coordination, cluster cutover/rollback, production-scale performance, and the user-facing CLI remain incomplete. This PR does not resolve [issue #3224](https://github.com/apache/hugegraph/issues/3224). At the source head checked for submission, the rekey experiment workflow succeeded, while the official-source fixture workflow failed during source generation; the root cause is unconfirmed. Main CI is still queued. These results do not establish end-to-end upgrade safety. Source PR: [🔗 hugegraph/hugegraph #353](https://github.com/hugegraph/hugegraph/pull/353) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
