Experiment formal owner fixture native repin plan 01 - kmosoti/FabricO11y GitHub Wiki

Same-code native fixture constructor exact re-pin 01

Prospective; native transformation NOT RUN. Replaces only the prospective command pins in the older constructor proposal, without replacing any historical result. C-068 requests the exact harness, three source blobs and native tool pins before delta review.

Harness 902b1ecbc0d4baaa554659b8c4083d7db0e03554 is clean, PR65 Ready. Its source process controls (5), packaging/payload controls (22), documentation checker, 55 documentation tests and 10 hook controls exited 0 with confirmed stop; see source results. Native dpkg controls exited 0/stopped, with native comparison returns 0/1; see tool results.

Exact inputs

Frozen code 8fb6f413179b094288316e25845c137440ba23fa; source epoch 1791841113; minimized package source 73ff77867d10ef521ca985b094e1d177f7786b77. Both canonical package receipts are read-only and remain unchanged.

Input Path SHA256
Canonical build receipt /run/media/kmosoti/data/FabricO11y/results/installation-package-build/fresh-8fb6f413179b-01-deb-a/receipt.json b10a4e4c2d83d8dbed7c1d6e74673fd377a83123fc1bce31fffc97e034beb9af
Canonical package /run/media/kmosoti/data/FabricO11y/results/installation-package-build/fresh-8fb6f413179b-01-deb-a/fabrico11y_0.1.0~alpha.1_amd64.deb 8edfc7709f4b5dc3da01c00a1d8c442470298e96f8c8e502cfb14e8c9e713e92
Canonical build receipt /run/media/kmosoti/data/FabricO11y/results/packages/fresh-8fb6f413179b-01-rpm-a/receipt.json eadbbd217804efdeae217fe04d4800c9482cc23650942860df4d756e45ac8434
Canonical package /run/media/kmosoti/data/FabricO11y/results/packages/fresh-8fb6f413179b-01-rpm-a/fabrico11y-0.1.0-0.alpha.1.x86_64.rpm a54f55e7bf1b2230e026b49d6b86023778a9648ae49b11c6bcb0d558db34a840

Frozen source manifest SHA256 534b601f904ce80f50cc545be8b8b40f47f8940975fd4cbf2e2e8c8cb54f2cff; source bundle fc83ed1435b6ef8afadade2b7978c433d47d6cbdb9ad4a95c9ff57b25a07f1d0; canonical provenance 97fb6cee881033db7e4bacb15e43358d330126eaa9731ba3e685e8d24778eeb4.

Harness and tool pins

Role Path SHA256
run-step-owner-fixture-final-docs-02.py /run/media/kmosoti/data/FabricO11y/results/candidate-build-fresh-8fb6f413179b-01/run-step-owner-fixture-final-docs-02.py f6c753b5f406ac47951853c44ab16a5983e6e66923f9b815762e253e93a00dd4
build_candidate_rpm.py /run/media/kmosoti/data/FabricO11y/scratch/owner-walkthrough-harness/tools/packaging/build_candidate_rpm.py 6d76b3de9c688e420fb1b27f28cc52d6a384e9c63472ce66b2c09289c59e12dd
payload.py /run/media/kmosoti/data/FabricO11y/scratch/owner-walkthrough-harness/tools/packaging/payload.py 6bad694d2b56d7ae22967d6ddf87278dc490498098a5704c40b4ba4b8ab1e028
build-rpm.sh /run/media/kmosoti/data/FabricO11y/scratch/owner-walkthrough-harness/packaging/build-rpm.sh f245284304eac4dcc0d7b585ce5446a7d921eb687602cc62c395e87d0ff4e8c5
inputs.py /run/media/kmosoti/data/FabricO11y/scratch/owner-walkthrough-harness/tools/qualification/cross_family/inputs.py 3dfd336bd132fa7d904aea783c81db94f6832bea304474d86250cb2329dbec44
resource_group.py /run/media/kmosoti/data/FabricO11y/scratch/owner-walkthrough-harness/tools/resource_group.py 454acd27fdd5a87a35c697d6a89d2fc807c5c2757a98676dba2745efece7667e
dpkg /run/media/kmosoti/data/FabricO11y/tools/candidate-dpkg/bin/dpkg 9f13bc5cb854bc146313ec703ce46949d92748c41e353cc07daec90dacabcaa8
dpkg.real /run/media/kmosoti/data/FabricO11y/tools/candidate-dpkg/bin/dpkg.real f6a5bac0fd35a14257805d305ab2c406099901a16cdf22a4d546e51c5f8fb70d
dpkg-deb /run/media/kmosoti/data/FabricO11y/tools/candidate-dpkg/bin/dpkg-deb f5f38215cd33ddc054b7768021a736da03767a0e3ed2e17ae9973e70681a0181
dpkg-deb.real /run/media/kmosoti/data/FabricO11y/tools/candidate-dpkg/bin/dpkg-deb.real 18454213ab4c274ebd877c1aaaa63813f0106ae56c52e2db8b63d9bda8297def
libbz2.so.1.0 /run/media/kmosoti/data/FabricO11y/tools/candidate-dpkg/lib/libbz2.so.1.0 e4f501c8bd22390e42422691093d8af4e744a3e854809b809948055e8b08bda5
ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2 4e5d39355699e90fa29313d3100e82af4a23290028c58c364d6a249ef6a78e5e
rpm /usr/bin/rpm d0dabe0d323e943e6366a7b09d391dfbe50659a5df80a5c7a1885e5026aa2362
rpmbuild /usr/bin/rpmbuild fa0425340eeceaa79ebec328699b0e5ec66f52c5fa460251362943487a43da80
rpm2cpio /usr/bin/rpm2cpio 58b870d2a5a378ff1631984ee67d2965728fcc2533898d15e77b248ef58129f5
ar /usr/bin/ar 97910d3148c2a6bbaf899821e6f6c07c602fcd1ef00f081ec7a58a348288b7c5

The private dpkg wrapper remains exactly the C-072 admitted version, with no privileged installation. This invocation uses only version comparison, plus the existing dpkg-deb extraction/repack; RPM tools query/repack the unchanged executable payload. No Cargo or dependency download is invoked.

Exact admitted scope requested

One serial native constructor cell under the default enforced cgroup: 16 GiB high / 20 GiB maximum / no swap / 1800 s outer deadline, full 1 GiB reserve and fresh strict DATA census. Inner builders retain their 300-second logged process-group deadline. Unique output directory is absent. Resource driver prepends the pinned private tool directory to PATH and the launcher forwards PATH.

Original package bytes total 15,418,849; regular payload is 37,331,814 bytes. Two extracted payload trees plus RPM build staging/output, records and compression scratch are reserved within the full 1 GiB envelope. The driver enforces the 95 GB admission and live census threshold; no cold Rust compile is admitted by this plan. Successful owned staging is removed; failures, interrupts, logs and actual surviving staging remain preserved.

python3 -B /run/media/kmosoti/data/FabricO11y/results/candidate-build-fresh-8fb6f413179b-01/run-step-owner-fixture-final-docs-02.py owner-walkthrough-fixture-transform-01 1073741824 python3 -B /run/media/kmosoti/data/FabricO11y/scratch/owner-walkthrough-harness/tools/packaging/build_candidate_rpm.py --same-code-fixture --deb-receipt /run/media/kmosoti/data/FabricO11y/results/installation-package-build/fresh-8fb6f413179b-01-deb-a/receipt.json --rpm-receipt /run/media/kmosoti/data/FabricO11y/results/packages/fresh-8fb6f413179b-01-rpm-a/receipt.json --frozen 8fb6f413179b094288316e25845c137440ba23fa --source-date-epoch 1791841113 --harness-commit 902b1ecbc0d4baaa554659b8c4083d7db0e03554 --out /run/media/kmosoti/data/FabricO11y/results/owner-fixture-constructor-01

After the cell, read #59, inspect actual exit/stopped receipts and the fixture-receipt state, full native package hashes, every regular payload identity, unchanged Debian tar/control metadata except Version, RPM raw script/interpreter/flags and stable dependency/file identities, native older comparisons, unchanged embedded provenance, unchanged input/tool hashes and clean harness. Record actual storage/RAM/cleanup observations in wiki. Any failure stops this lane for a concrete report; no silent rerun or oracle change.

These outputs are same-implementation lower-metadata fixtures for a prospective native upgrade check. They do not establish historical migration or finish the owner/browser/VM acceptance.