From 4bf5ab21764bc9a4507e25e0bc8de2989d4febad Mon Sep 17 00:00:00 2001 From: Otto Date: Sat, 7 Mar 2026 16:35:23 +0100 Subject: [PATCH] Test 10-min cache (should skip calendar calls) --- .ots/.attestation-cache | 8 ++++++++ .ots/commit-chain.txt | 8 ++++++++ ...ed2cd259e918344c5a21ecf884b3178b4256ea74.ots | Bin 0 -> 595 bytes .ots/prev-commit.txt | 2 +- .ots/proof.ots | Bin 735 -> 630 bytes backfill-proofs.sh | 15 ++++++++++++++- test8.txt | 1 + 7 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 .ots/ed2cd259e918344c5a21ecf884b3178b4256ea74.ots create mode 100644 test8.txt diff --git a/.ots/.attestation-cache b/.ots/.attestation-cache index 36f6542..aa496dc 100644 --- a/.ots/.attestation-cache +++ b/.ots/.attestation-cache @@ -7,3 +7,11 @@ db6f29e01a33d8ed8f127ff169d9f91d55e8a229:pending:1772897641 c0685dabfb48360a3abc103b75357f94e9f054b2:pending:1772897657 810d26b7af9c5d306e77fec290d360c7ac876b2e:pending:1772897661 3b54e0cb8c611d3f3525ad2386368f60200891f1:pending:1772897667 +392ee723c3cf626d0e5281aa94771d7133bb345e:pending:1772897676 +db6f29e01a33d8ed8f127ff169d9f91d55e8a229:pending:1772897680 +4a6f5ed0c12315b0bc8a0fa5815ada1bd20e5963:pending:1772897683 +46aded7b9582bbed673843e2cf8a3f8fa742ad91:pending:1772897687 +c0685dabfb48360a3abc103b75357f94e9f054b2:pending:1772897691 +810d26b7af9c5d306e77fec290d360c7ac876b2e:pending:1772897694 +3b54e0cb8c611d3f3525ad2386368f60200891f1:pending:1772897698 +ed2cd259e918344c5a21ecf884b3178b4256ea74:pending:1772897704 diff --git a/.ots/commit-chain.txt b/.ots/commit-chain.txt index 4e07156..5c48dc5 100644 --- a/.ots/commit-chain.txt +++ b/.ots/commit-chain.txt @@ -20,3 +20,11 @@ c0685dabfb48360a3abc103b75357f94e9f054b2:46aded7b9582bbed673843e2cf8a3f8fa742ad9 4a6f5ed0c12315b0bc8a0fa5815ada1bd20e5963:db6f29e01a33d8ed8f127ff169d9f91d55e8a229 db6f29e01a33d8ed8f127ff169d9f91d55e8a229:392ee723c3cf626d0e5281aa94771d7133bb345e 392ee723c3cf626d0e5281aa94771d7133bb345e:392ee723c3cf626d0e5281aa94771d7133bb345e^1 +ed2cd259e918344c5a21ecf884b3178b4256ea74:3b54e0cb8c611d3f3525ad2386368f60200891f1 +3b54e0cb8c611d3f3525ad2386368f60200891f1:810d26b7af9c5d306e77fec290d360c7ac876b2e +810d26b7af9c5d306e77fec290d360c7ac876b2e:c0685dabfb48360a3abc103b75357f94e9f054b2 +c0685dabfb48360a3abc103b75357f94e9f054b2:46aded7b9582bbed673843e2cf8a3f8fa742ad91 +46aded7b9582bbed673843e2cf8a3f8fa742ad91:4a6f5ed0c12315b0bc8a0fa5815ada1bd20e5963 +4a6f5ed0c12315b0bc8a0fa5815ada1bd20e5963:db6f29e01a33d8ed8f127ff169d9f91d55e8a229 +db6f29e01a33d8ed8f127ff169d9f91d55e8a229:392ee723c3cf626d0e5281aa94771d7133bb345e +392ee723c3cf626d0e5281aa94771d7133bb345e:392ee723c3cf626d0e5281aa94771d7133bb345e^1 diff --git a/.ots/ed2cd259e918344c5a21ecf884b3178b4256ea74.ots b/.ots/ed2cd259e918344c5a21ecf884b3178b4256ea74.ots new file mode 100644 index 0000000000000000000000000000000000000000..ac3398eb86e4ea5d30b2affefe51f75c02a4b676 GIT binary patch literal 595 zcmZSZFG$S`$;?eHE=kNSC}v;?D9X=IW7yyM=tawmNmCd(0+oMOIcDD67;z^2#B=WV z=3CsnG|yC@jp}CNd(LTe_VEXSq6>zuv$s?Q{Fzl@vn%=1MUMX;I0ShQrJ8X@cW`_V zP>2v=d3)j92^(dD6*tq)KIZtKFx&5^L}lZ(X?6`BHuI17y(#$rXG24-&Htt@UsYy@ z;24gNESYOumw({ksoC~nUB&YLryV>m?`V zq~@h07U|^!y;1`Aie7$E`u`6C(c0!GH%t+I)c&=!Bu)OdGSK?6>iNmKTZ>X-I1iur zy8E%|_TRg!@8(C}f4pQqORCBY0icqXQ{S`r`L7BO{jzLA{oWHlze;K5Un%VPy>8*; zgj>~H^5HK0bhvWS&A3Yva2IN7z+9M?nU|MZiEv(ONorAEW=UmvVor`;a(*t*arZZ$ zU$J2Ftj$qP?Rv^+VDG3CkK)*T`o9~E5I?N_KuViZ2KP_|5m?MhVmgyU6#IRReR h-^eWR@GfnF+b$#WFn;Uji*0b*b+qBO=O+;gbO2|+50C%= literal 0 HcmV?d00001 diff --git a/.ots/prev-commit.txt b/.ots/prev-commit.txt index 5d50931..abca7dd 100644 --- a/.ots/prev-commit.txt +++ b/.ots/prev-commit.txt @@ -1 +1 @@ -3b54e0cb8c611d3f3525ad2386368f60200891f1 +ed2cd259e918344c5a21ecf884b3178b4256ea74 diff --git a/.ots/proof.ots b/.ots/proof.ots index ab33f8ec55aa93e5514db4646902a940996321b3..4da399d08926c04cb8b9aff16dd454b28c4a7ed1 100644 GIT binary patch delta 446 zcmcc5`i*6RVtv}bb$+!qm3OkH87r&ZIWeW*?!4&|&HMkZAJeM{;w|R>AaLh1FKdF@ z`x-@&4XdU)mUwdf|G=^Gt=ue|$zc;XJ}O+hng1~BXSYj*@3~%sWk=KBU$EXcsc9*v zY`T-x-_`8fIe;cCiC?k*uKh~u1-osmHP+1F_{fsE#&y*P4#N{{29*lue_x)s%u@02 zsZ%E=TE6|#>+y>Jiej}DT-6@Evpc?=ej+;gF{5rh(DGX{TY~F5Y8C=ber)3SwSUvT zS?zp2TQ>E`)dAfTm}+}0a)TJh`P7D}d};<7+J3F<&~D*Kh~-6yot2)NtzX17N%XPeZu8*<$|YDTHJ7ZUxpqQxE!%> YFWg>Djf|3#f?_Lu{j|)y$uW$w0Lz8aH2?qr delta 543 zcmeyya-VgAVtt_U&nm~vn;Rp}gr9iM{oZ_wo0sO9>a$VZOnlEdjm|#)An@Qzt+iv- z#a|IOMEt(H9}(yH|AE6ZN_Ii&8a7rAptKS14uct21lT@Z`d=vQf0^Th!dadqpNp&6 zqr}zEm4;?b{!!DZH*f2UIR#v2jIQtC{1U_QktK7DYwHJ&U$t!hPpm{E@+U5{tPc-u z;&M?~>TPx2DP5v~%K&JQxTH>xV@X--*!_D9dZic?MpK2KlzI>0=F_1EpFgVWGy`MaN zni?4;B?ZM+`ub^^d3mXmqnV_${(lf?es%U2P6cN-^|(Np75wfo)hSdyKhvlpXiC-qW$&!Vd<`*Q~J9zoY+ei zD_*a3E3sbit^neUmJb}_BJ;Mk%jpD7V$`kwz;U$7XR=A3)J32rr|)dU8@%D~T z&4fSOq|2V=J1w6(|5g@9mfZ%I`If+-PVo6P!NujCO{qx%3s;^~G|=8>+>6R{jSCH( zmqcVM7qDGo?K`w~_xd&E{%u<{&E@?j1C<5%@B^W-n<$%_~*0Nm^N<^TWy diff --git a/backfill-proofs.sh b/backfill-proofs.sh index a859ec4..38fc3c0 100755 --- a/backfill-proofs.sh +++ b/backfill-proofs.sh @@ -108,7 +108,18 @@ for COMMIT in $COMMITS; do # Cache as pending cache_status "$COMMIT" "pending" - # Try to upgrade existing proof (only contacts calendars if pending) + # Skip upgrade if cache is fresh (< 10 min old) + CACHE_LINE=$(grep "^$COMMIT:" "$STATUS_CACHE" | tail -1) + CACHE_TIME=$(echo "$CACHE_LINE" | cut -d: -f3) + NOW=$(date +%s) + CACHE_AGE=$((NOW - CACHE_TIME)) + + if [ "$CACHE_AGE" -lt 600 ]; then + echo " - Pending (cached <10min, skipping calendar call)" + continue + fi + + # Try to upgrade existing proof (contacts calendars) echo " Upgrading pending proof..." if ots upgrade "$PROOF_FILE" 2>/dev/null; then echo " ✓ Upgraded to attested" @@ -116,6 +127,8 @@ for COMMIT in $COMMITS; do UPDATED=$((UPDATED + 1)) else echo " - Still pending (no upgrade available yet)" + # Update cache timestamp + cache_status "$COMMIT" "pending" fi else # Generate new proof for this commit diff --git a/test8.txt b/test8.txt new file mode 100644 index 0000000..c251836 --- /dev/null +++ b/test8.txt @@ -0,0 +1 @@ +# Fourth commit