Skip to content

[finding] UNCONFIRMED: runtime bundle filename hash differs across byte-identical rebuilds — needs a deterministic-rebuild repro #7651

Description

@huangyiirene

Symptom

UNCONFIRMED. During the build-own-contract run, the runtime bundle's filename hash differed across runs whose inputs were restored byte-for-byte, suggesting the emitted bundle name may not be content-deterministic. The QA run explicitly declined to file this as a defect: it is a side-observation with no dedicated reproduction yet and means nothing until reproduced. Do not treat as a confirmed defect.

Root cause

Not located by the run. Possible non-deterministic build output — e.g. a timestamp, iteration ordering, or salt feeding the bundle-name hash — in the objectstack build / compile pipeline (packages/cli). Unverified.

Reproduction

Not yet established. Next step is a dedicated deterministic-rebuild repro: build twice from byte-identical restored inputs (same source tree, same lockfile, cleared caches), capture the emitted runtime bundle filenames both times, and diff them. If the hash differs with identical content, capture the differing input feeding the hash. Until this repro is in hand the observation is not actionable as a defect.

Routing note: labeled domain:cli because the runtime bundle is produced by the objectstack build / compile command in packages/cli; re-route to domain:devx if the repro localizes it to build tooling under scripts/ instead.

Source

Extracted from the QA run #7628 (framework 92f26f7, console 6314e87f).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions