Fix canonical transaction migrations and consolidate Fearless release - #5619
Open
takemiyamakoto wants to merge 17 commits into
Open
takemiyamakoto wants to merge 17 commits into
takemiyamakoto wants to merge 17 commits into
Conversation
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Record PR 5612 head as reviewed ancestry. Its stable patch is already present as merged commit 409dd37, so resolve conflicts to the later modular JavaScript layout and preserve the PR 5618 bundle-cap tree unchanged.
Refresh every pinned esbuild byte baseline against the exact 0.0.3 bundle-cap tree while retaining all predecessor and hard-cap assertions. Remove the orphaned iroha-docs gitlink, which has no .gitmodules mapping and prevents the fail-closed native provenance snapshot from accepting the source inventory. Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
The sealed snapshot already places Cargo.lock beside Cargo.toml. Use stable --locked/--offline resolution from that canonical location instead of the nightly-only -Z lockfile-path option, and lock the command contract with a regression test. Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
takemiyamakoto
requested review from
0x009922,
DCNick3,
dima74,
mversic,
outoftardis and
s8sato
as code owners
July 31, 2026 16:03
takemiyamakoto
force-pushed
the
codex/fearless-production-consolidated-20260731
branch
10 times, most recently
from
July 31, 2026 17:41
05a5a4c to
4d8c311
Compare
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
takemiyamakoto
force-pushed
the
codex/fearless-production-consolidated-20260731
branch
from
July 31, 2026 17:47
4d8c311 to
0126667
Compare
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
Signed-off-by: Makoto Takemiya <takemiya@soramitsu.co.jp>
This branch has not been deployed
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.
Immutable candidate
9e146c135f91c0fff5d7b9f5c27af6b5a8e476de2e3bebccfe5971071f6c327f675ab968e003579doptimizations@618768aded5b34b67c56e8f03a784529056557c6What this closes
ChainIdencoding and minimal compact-length LEB128 across transaction fixtures; hardens signed-envelope structure validation and production verifying-backend labels.fixtures/norito_rpc/iroha_compact_hash_vector.properties(SHA-256fbac1a7b1c569626af49d6bd3fd57ec436cc47d5fd8bc7b6d8cad198f65f3bbf).javascript/iroha_js/test/fixtures/abi21_browser_compact_hash_vector.properties(SHA-25657e618fd600efe680113b8f9da83b7a5018b40c3f1235b840aff8f34d642ec88; source bundlec2bc6b7568c13e014326218a69ac985c7ccf281aa79d72e9483b52e6da1b443e) and binds package scripts into its source closure.-D warnings; P2P source and manifest changes now trigger the Kotodama native gate.-D warnings; a policy regression assertion prevents that hosted-only failure mode from returning.DecodeFromSlicetrait at the JavaScript host boundary, closing the native host compiler failure previously masked by dependency-wide warning denial.rgfail-open path with a checkedrg/portable-grepscanner, rejects missing or operationally broken scanners, and runs its adversarial suite in the same hosted job.cdylibinto a race-checked fresh single-link inode before ABI evidence and JVM execution, preserving the anti-alias evidence policy rather than weakening it.rustupmulticall executable that preserves the required invocation name; keeps Apple build/artifact roots external and source-sealed.-text; classifies them with bounded native-Python binary reads (never MSYS text-mode comparison) and binds WindowsO_BINARYon every low-level verifier, source, output, and canonicalizer descriptor. Only the deterministic Windows CRLF derivative (329,323 bytes; SHA-256a13e9e3d0645ceeaa4306bbbebbb3576ba077f039a8f346a9d717a6f56f5b6d1) may be authenticated, quarantined, and replaced by the reviewed LF lock; all byte/link/race drift fails closed.Verified locally on this candidate
norito_derive: 23 tests passed.O_BINARYbinding or restoration of MSYS comparison; Kagemusha candidate readiness/self-test passed.rg, missing-scanner, and broken-scanner controls. The hermetic Gradle/JVM launcher passed the exact required environment and rejected both a missing mandatory SoraFS validation flag and an unexpected injected flag.cargo check --locked -p iroha_p2pwithRUSTFLAGS=-D warningsand incremental compilation disabled; all 463 P2P library tests then passed, plus a 5-case focused runtime set covering corrupt-snapshot fail-closed and invalid PoW/revocation bounds.actionlint,shellcheck, Python compilation,git diff --check, and the negative control that rejects re-enabling cached C# release targets passed.rustuppassed--versionand exact-toolchainwhich cargo.The complete C# suite was not claimed locally because six native-reference tests require the ABI-21 bridge artifacts produced by the hosted matrix. The complete Swift XCFramework was not claimed locally because this workstation lacks Python 3.12. Those are intentionally delegated to the exact-head hosted gates below.
Hosted exact-head gates
Fail-closed release boundary
This is a source/SDK release candidate, not a promotion. Merge, artifact promotion, TestFlight, and Play testing remain blocked until every required hosted check on the exact head above is green and the produced artifacts pass their authenticated inventory checks.