From 7f1914cef002979dd02d5e5baecf8b7fe62bfac6 Mon Sep 17 00:00:00 2001 From: Polichinl Date: Sun, 19 Jul 2026 11:50:29 +0200 Subject: [PATCH] fix(fixture): commit the three golden-fixture byte artifacts the blanket *.zip/*.parquet ignore silently dropped MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #100 claimed to publish the ADR-013 §10 canonical bytes, but .gitignore's blanket rules excluded the Track-A shard zip and both parquets — only the JSON manifests, SHA256SUMS, and README actually landed. CI on development has been red since the merge (wire-fixture tests + PR #101 collection fail on the missing files). Adds a scoped un-ignore rule (same pattern as the ADR-011 lookup exception) and the three verified files (sha256sum -c SHA256SUMS: OK — bytes unchanged, root hash b1f3878d… intact). Co-Authored-By: Claude Fable 5 --- .gitignore | 3 +++ ...xture_run_0__lr_ged_sb__m000543.arrow.parquet | Bin 0 -> 2919 bytes .../fixture_run_0__lr_ged_sb__m000543.tap.zip | Bin 0 -> 1672 bytes .../wire_contract/fixture_run_0__sidecar.parquet | Bin 0 -> 3348 bytes 4 files changed, 3 insertions(+) create mode 100644 tests/fixtures/wire_contract/fixture_run_0__lr_ged_sb__m000543.arrow.parquet create mode 100644 tests/fixtures/wire_contract/fixture_run_0__lr_ged_sb__m000543.tap.zip create mode 100644 tests/fixtures/wire_contract/fixture_run_0__sidecar.parquet diff --git a/.gitignore b/.gitignore index 6ed802d..fe00ca4 100644 --- a/.gitignore +++ b/.gitignore @@ -219,3 +219,6 @@ graphify-out/ # ADR-011 precomputed GAUL lookup (small, must be tracked despite *.parquet rule) !views_postprocessing/data/gaul_lookup.parquet + +# ADR-013 §10 golden fixture: canonical bytes, must be tracked despite *.zip/*.parquet rules +!tests/fixtures/wire_contract/* diff --git a/tests/fixtures/wire_contract/fixture_run_0__lr_ged_sb__m000543.arrow.parquet b/tests/fixtures/wire_contract/fixture_run_0__lr_ged_sb__m000543.arrow.parquet new file mode 100644 index 0000000000000000000000000000000000000000..c5021f6eed05e690bc0582f9ba7a27754d3645be GIT binary patch literal 2919 zcmb7GPmCMY86P{FT}KMAK^@~2TVa{41yMGPXV(di64r0L@ve=%$vPW*JVKcH^K8%N z&3HO9UavQb#EAn^D})eSXhmCERc*zgLb_E{H=_apb`Fy|Fh7 zAxOOSo0<2$@B96}fA49pl15IP5$DAp)WoWEGEy05^T?kvx}+3 zbm#6@Qh4H9q^C{+z=<^CNU@kC0K*GnwI-hA4ARM8yc82+G2xdFB!pkVeEWgK#b1L6 z$8RQYAkT=|qvX?_R07R$Ao;ygPJXHwksq5AURiqeU1#aPx50_DxKtAp+==;%h=4e# zcnl^mE{f?Rj58=r&AUc8cKTSy4XfB_ePyUqmnOuDF+vsF9b) z=LBK?PWtbQuYF*=e<}6p+v3c^b9o^(8<>6S=wbqD^rLucCbS(o`5d}-D2Q>8&IY>U zF_0%LGY$=POAmDr-OQK+H}rKg?CeoLum>*c z<<90&k3)3Au}8VFPc7RFQ3dvV>iIOFZm4q!7)3o2;AZsMF$Y681k+UzSyPxU8|dMR z%+)+F)>-G9{)M{VqiC36ey2yRPGF!qwr0n+K%QS+K^KN@w9Itv{cz~h4oW0c?NOKd zdI+XE$B`xZ+_H3jIhWs&qzn9~p`H!c(EV;`n*re7`>imqK#D;UhVh&cfgF!~_X_3Z*e^ zMls^9&H{>bL0|VR+wE~Oes-hcP`|^y^>u4Oy0CEpTKCrP7mrF9{?Hd3FTcnZh4-Z~*<8zzot30WmdkCX}N zky4M#6yvE(Hfo{h3{7g84<99H-ac8zF-ZO66h=EE6zT%oMuqj9rP-$ z;u_Z~L8Vj;HMP;#Hp)`_TIF12GqBroVQ6hu`|XuR7xc%b%=Qc$_DYrg+U|9`RwB0M zR{KV)*|j#=NJG0)b!0lt8+vO?(p!aL#U24im6@9`<>t@=d@kqQTYW=S0!^)REK@Fr z=Ego#<*hxdm6y=JtrFNf4T-7>QR+PTA!TLtI05}>mN|6tmEb)Ed z8*6ftV?o?wRkoN`E*!LN9y9oo13q?xbM0&&U`(dl98P5wNAu`rBL^{cx%_}caYHPc zS_SUr4Hf+1zU@{<_1$(@UpK@0PV;(wot%rNqVqgB?1s9s#f(-N^1yb@ag=BH4kx*j z^;UDm%oRdI&P#f^;Ati9XU=d~#NjGq$e(K>7W(Z-JDSFXZLHiWL~Dr@65_-XRvgy)Tr03RD%u!^7jJZ-MSA$}TGm)E(HGCiNDf#W(% zMTVT@v~9A1=Ml~~y!lYbvxoMj$R5vY#22Zw;iVjaFC$|Eu&PsiqQK!MWNW&?zf z6cpY&s7~rreWLK|0)l|c2B6vmT(6@F_%XeY6w*ftzeJ*V`7-j4_iUue?;E&SHYcj6 y72!wvmxNT>)BPV0X}D~9-m>odgHd{Nho|KgxWRJ^wM9WV{0ZF?f^Zf7#r_J!C-^G> literal 0 HcmV?d00001 diff --git a/tests/fixtures/wire_contract/fixture_run_0__lr_ged_sb__m000543.tap.zip b/tests/fixtures/wire_contract/fixture_run_0__lr_ged_sb__m000543.tap.zip new file mode 100644 index 0000000000000000000000000000000000000000..29c5fc476641e12a4f54122ed5fd96a0f5a82650 GIT binary patch literal 1672 zcmd5+O-K|`9ADim*$5ALi)h+}O<9*wR}Cp=AQD1~6%0zm;W_i4-6u0|hBvdDn+Tn} z)gi%7g?%2%LqT-$)W<1;>JkJV3c7R+p-V;oHy^G$5lCHnvv2-8|Bv7Q^S#n|dRJ#E zT!&Np_bz|=h#z8SaMv}LgHd2^efjLUGo=eHsak3wXMm^k+=!GrZWeQSDQ7y|=Y(kv zH$d>mh~)wDy$W#wzmE>(rDAtpT9p2JiC~&m&)AIm^~8Dg#b`;LzW!S2np#y(y}hD7 zT)V0~IJieyJ+iK@Ojzp8j+5$}r5^Rw_q6({bf7O^v8??W9Md}0uv6y`jK zEo3Aqt2+#jlkRIZ95?E)?1+@@D-34yLTGYggXY&=5NvTesqPDphJ5}bRc`>jtVldNkh(FLDsk#V3EX{%%Sb?ju9ZGz{%OK3N7T3yPXx?lj zz`56`fs(=EKp0Myg^a98=lv=NjUz`6)yu$u6CVLcfYvYf5B18!y?uj|vOE&}rb11M zKENh;0(B43MUk))qE#Y_8ik9VW@FJR!kKW4QqdA2bvbp)91&22lEok{mpe6Jgy{kx zf&+#=W~~4+j&_R|fx6TMi!#6pVlLa-BNy=Ljm+W@IAAArYJn(;DelCr0Ptqy24&@j zdrz-Gn2!rQ%qGU6%z$~+l%pu(_Vo$4%wlp>lXtinNU_2JZ`|lfyX2i0S_!*$9OK_^ cz~)nxoa%jwEDwM7M9u+C2tAAo-5-!iG@Y>`x$87ggO%ZHRxZV1R=?5)m*^0SvI)BN=n_vbTJHdPkHm zc{il^_4nX4w;WOuJIlHtWHM?wKSBd5toi{D4kM3Lz_*^CSqkSTEK-xSQj<=mJ3}NB z!l$d>NW$DqQaYIdiXL<`NuaJFXK`V5 zsg^EOiW}8*p;TWe6N)BYd9AowewJ0=Gpzawds}4$R%Vx#Eq7U|k!UP>kC7N`!~h9) zL_OT8tVYy3vihIIYD_uYWf<*+k|b0n@all>d`~dSNCb8T(ZUv5b6;(&etr2ZwbAKKVs{A!72P*NXC?AI{66?QneZ^0%fxAcWLnP*9$ zelDqZC3ZK$9vv|`c`wPsak9^xlP5S%w`BIDoqg19bMoAS4kwTFkeqB(Cr=L~^%po; z$Jp&-R-Qb!;(naezdO_jQ`Gw%BpTBqd~)*2)Enk~sXYp&u=VpH_?l0^gY8Yux42Q^ zInFD5s3K&B!TBW|!NO7OVQ%*@tE1>DEa%&NnDcxE)ZhU;=5c;y3)DmS;$?hg#Sj#r zAAdcS!s*0SfuBdA6AI_UC>_bI%uiJ}E>#C>Gt<}Bq2HL9N>_2^7TTwmUrVLV!E87y zoDK_~cTemTE5o5`i;v-!oD%;3r_F3rzd_M?2|F!5Zo;>k7R85@WF zJook?;>lU@7|nS27&?K#MtSN*;-wd!JV`ts&?d>Ra*6a$|j| cUW;eWobEfFj^2ac8vFc_KjCvQ4*w7R5A32@CjbBd literal 0 HcmV?d00001