Brunilda — private SAM Coupe Mode 1 revision I via frozen H source accompaniment

Read LICENSE and COPYRIGHT_AND_PROVENANCE.txt. Complete unchanged original OABEA_SOURCE.tar.7z, exact English TAP, original English download ZIP, original license/info.txt, native adaptation builders and required build inputs are included. No emulator binary, firmware, runtime ROM, imported memory snapshot, or native proof capture is required or included.

Expected private I SHA256:
c892b286a48db8caed4611640ac47edb29ce9aff3e3be50c4a760a72d8dbb235
Required frozen H intermediate SHA256:
86d027e5ec4fc32f153e30ec47119bc6900e2986a412fe15771a89e9b3cab386
Reproduction is not release approval or gameplay, full-song, analog audio or physical hardware qualification. Parent G remains a historical unqualified intermediate. H's source ESPIRAL ROM-write guards are native SAM low-RAM helpers; this package does NOT distribute a four-CALL-patched Spectrum TAP as runnable software. The original English TAP stays unchanged.

EXACT FULL REBUILD
1. Extract this ZIP into a fresh disposable directory and cd into it.
2. Use Python 3 and SkoolKit10.1: python3 -m pip install skoolkit==10.1
   Or set PYTHONPATH to an existing SkoolKit10.1 installation. SkoolKit is an external build-time assembler; no emulator or C compiler is needed.
3. Run: python3 rebuild_source_pack.py --renderer frozen-i

The wrapper verifies all input hashes, extracts all11 guarded chunks afresh from the original English TAP, and runs build_atomic.py -> build_cover_e.py -> build_f.py -> build_g.py -> build_h.py -> source39-byte tune component -> build_i.py. It checks the exact D/E/F/G/H/I hashes at each step, including the original D filename alias used by E. No frozen target image or generated core-memory/physical-memory file is supplied as a build input; these are all regenerated. Final output: work/sam_brunilda/revision-i/Los_Amores_De_Brunilda (Mode_1).mgt. REBUILD_RESULT.json records hashes and limitations.

Always use a new extracted copy: builders deliberately regenerate their own outputs. SOURCE_MANIFEST.json binds distributed inputs, scripts and notices; regenerated outputs are separate. Rebuilding does not modify the original English TAP or original source archive.

RENDERER / FUTURE REVISION SEPARATION
--renderer frozen-h explicitly selects the hash-bound H audio/volume and IRQ implementation. --renderer frozen-i adds only the frozen source-bound tune transaction; it is the default in this new I package. Original make_bridge.py and calibrated_bridge/volume_lut source helpers remain separate and editable; no emitted renderer blob replaces their source. This package supplies I source, an explicit profile and expected hashes; its runtime qualification remains separate. Future successors require new profiles. It must not silently change the H profile. Two small unmodified audio-model source files and their licenses are included ONLY because the original volume_lut helper reads their amplitude contracts; no emulator is compiled or run.

ORIGINAL SOURCE AND ENGLISH RELEASE
work/editions/OABEA_SOURCE.tar.7z is the full unchanged upstream source archive. Optional 7-Zip/p7zip and tar can unpack it for inspection. The archive defaults to Catalan. There is no claim that compiling that Catalan tree recreates the supplied English release byte-for-byte. The independently reproduced adaptation path is the exact original English TAP -> eleven extracted chunks -> explicit native SAM modifications -> frozen H -> frozen I. Preserve this distinction when redistributing.

I SOURCE TRANSACTION
The wrapper freshly regenerates the exact39byte component from included build_component.py using the newly rebuilt H core, compares its ASM/BIN to frozen I inputs, then applies build_i.py. Scratch3EC6 and helper0610:0637 are source guarded. Only MUTE/UNPACK/LOAD is serialized; finalbankcopy retains caller IFF semantics. Component DI-span timing is not native cadence; no NMI/recursive tune transaction or full audio identity is promised. No prebuilt core/RAM/runtime snapshot is supplied as input.

IMMUTABLE PACKAGE DISTINCTION
Old Brunilda_SAM_H_Source_Accompaniment.zip SHA256 a19dd1d8411fedd206fdfe1fc84c1b97bef951b3e14bd282e5626b4c202224eb stays unchanged. This is a distinct I package/profile; successors are not automatically included.
