|
| 1 | +# Rebase commit map for the wave closed by change 0651 |
| 2 | +# |
| 3 | +# The branch feat/office-format-completeness was rebased onto |
| 4 | +# origin/feat/office-format-completeness (6 upstream commits, merge base |
| 5 | +# a9d0ded5ac483a7fb9e6899279bce732e851652e) after change 0651 was committed. |
| 6 | +# Every change record of this programme cites commit hashes as they were |
| 7 | +# before the rebase. This file maps each of the 144 rebased commits, oldest |
| 8 | +# first: pre-rebase hash, post-rebase hash, subject. Subjects and patch order |
| 9 | +# are unchanged; only the hashes moved. |
| 10 | +# |
| 11 | +# pre-rebase post-rebase subject |
| 12 | +aeb9e229ae71 20a43e1163f0 docs(perf): reconcile current evidence and regression priorities |
| 13 | +df2e73fa3b26 1958617c995d perf(odg): reuse direct transition values during page resolution |
| 14 | +56e396d05c46 d8e0f41e7b51 perf(odg): filter attribute names before namespace resolution |
| 15 | +4c6c63718542 455972786b52 perf(odg): batch checked shape attribute span discovery |
| 16 | +40a44b44e1d5 627f41bea182 perf(odg): batch contiguous attribute value requests |
| 17 | +0455d9abe479 a9e2d85dc610 perf: add semantic text export to default baseline |
| 18 | +869bbc3ed470 b1aaf13acdda perf: reuse bounded ODT sink paragraph buffers |
| 19 | +b0b9ebb577d6 f0a9869bae68 perf: fast-path ODT decoded length before OLE2 and OOXML focus |
| 20 | +18d4d7fe1452 3e44fcf7caa7 perf: decode CFB FAT sectors within exact reservation |
| 21 | +53a7c4a523e8 1e8b939f0e07 perf: isolate current dense XLSX commit attribution |
| 22 | +33a21e0f087b 7b63df30d369 perf: measure XLSX operation allocations and save scope |
| 23 | +b69873236325 8d73d20f4d74 perf: reject speculative XLSX parser layout fusion |
| 24 | +c5abaef129f5 72a63c7a7526 perf: isolate XLSX output validation and compaction costs |
| 25 | +201f65094ff0 a241029f257c test: repair XLSX no-op budgets and archive fusion evaluation |
| 26 | +afb62ab7a708 202ed8b16b9f perf(opc): avoid duplicate source XML publication validation |
| 27 | +45d71cb6f0cd 61aa2fbc26b6 perf(docx): reuse validated source snapshots during publication |
| 28 | +b776ccb2a55c 53db9a47a0d0 perf(opc): reuse immutable XML proofs at publication |
| 29 | +672b8468ac56 27585c9b4cbb perf(xlsx): attribute source-backed cell edit and save costs |
| 30 | +96fe51a3a70d ea4c89c31d0c perf(xlsx): borrow XML validation events and namespaces |
| 31 | +0e6379307c51 8805d1f434a1 test(xlsx): add cell reference guards and record scanner evaluation |
| 32 | +477281a2f83c e9aa98873f3b perf(cfb): add open allocation metrics and refresh OLE2 attribution |
| 33 | +f08daf397671 2be30f35ff5b test(cfb): strengthen chain and temporary identity guards |
| 34 | +67028ab6037a 8fbb49a23c5e perf(xlsx): reuse unchanged cells during rewrite readback |
| 35 | +b6e0b05e6c01 ccf95f33b83b perf(xlsx): audit scanner costs and prepare row span arena |
| 36 | +11a14d2043f6 d34306037431 perf(xlsx): reject row arena pilot and retain regression coverage |
| 37 | +3f4c7be06159 f8ad65d9871f perf(xlsx): attribute publication costs to authored XML audit |
| 38 | +655410c7b657 fd355c1cd560 perf(xml): reject attribute probe and retain publication metrics |
| 39 | +b2dffa3d7565 2f7f1a5a18a4 perf(xlsx): attribute planning costs to worksheet parsing |
| 40 | +70e04d901818 0b8dd13a705c perf(ooxml): reject MCE search candidate after final timing gate |
| 41 | +0dd079b95982 b936a7e7a920 perf(ole2): attribute CFB sector claim success-path cost |
| 42 | +7c1d3911da28 76c3f447f312 perf(ole2): inline checked sector claims with cold errors |
| 43 | +bb5bfaa7be4f b8f5cd9f46aa test(ole2): retain physical layout guards after rejected loop experiment |
| 44 | +8876e87b8dbc 9ff9c89d4252 perf(ole2): attribute exact chain collector instructions |
| 45 | +97b75c24c4a9 204d79cbd783 perf(ole2): reject collector cold-error layout after matched gates |
| 46 | +9862e92b0f30 aff3c0383ad8 perf(ooxml): attribute transient worksheet decoding ownership |
| 47 | +59982bdaceb8 0fd273fce299 perf(ooxml): measure source-backed XLSX planning allocations |
| 48 | +49ad30bcaf8d 0ce5e5ec350f perf(ooxml): reject transient attribute borrowing after matched gates |
| 49 | +cf15a9a209cb 071bc35ba935 perf(ooxml): attribute worksheet validation and parser traversal |
| 50 | +a157eaf17f49 233b251e3e0e docs: review XLSX first-error test matrix |
| 51 | +50bbf53d1c5e 020a12a22136 test(ooxml): guard source-backed worksheet planning error order |
| 52 | +9c0b36a82e5b aaf6401d4c1b perf(ooxml): retain XLSX planning refusal guard and rejected traversal evidence |
| 53 | +670194ae887c 2cc3bf7550a8 test(xlsx): guard post-EOF errors and reject shared traversal cap cliff |
| 54 | +9025de3170c4 a4281ba34c3d perf(xlsx): retain cap benchmark and reject event preflight overhead |
| 55 | +6b8667324894 d306ff6f4899 perf(xlsx): reject chunked event scanner on sparse inputs |
| 56 | +2118c6fb1d02 e69ee013caa2 perf(xlsx): retain shared worksheet traversal with exact event admission |
| 57 | +dbe847aba2be 6956c3ae52ec perf(ole2): attribute collector work and prove bounded cycle design |
| 58 | +6d9fbb740172 55dd9a3d92fb perf(ole2): reject checkpoint collector and retain corruption guards |
| 59 | +090b15b64ae5 ded2114846ba perf(ole2): reject slower checked bitset fusion |
| 60 | +41b55e8e8783 2ac0ae8d7dfe perf(xlsx): attribute current source-backed commit costs |
| 61 | +3d84cf64cd3f 2e071babce01 perf(xlsx): audit compact layout handoff prerequisites |
| 62 | +8aa0c5baf061 2d9adb67fbb2 perf(xlsx): record rejected compact source proof experiment |
| 63 | +53330ff6745d 1efe512ec08b perf: close rejected XLSX compact-proof experiment 0553 |
| 64 | +d3c62f19a763 9c8f22cb3f26 perf(ole2): reject name handoff after matched XLS regressions |
| 65 | +3210f07ac7a9 5692a81daf95 perf(ole2): reject pending-role accounting after XLS regressions |
| 66 | +0d812aca92b6 92a64333cac0 perf(xlsx): prepare and validate sorted provenance merge candidate |
| 67 | +5dc90f31a97e cc7dd5a319cd perf(xlsx): add split allocation evidence and retain unstable pilot |
| 68 | +fa09abec6926 69254a831f2c perf(ole2): keep one source fence per shared CFB read |
| 69 | +7c70779e9883 bffc28622444 perf(ole2): fold CFB directory names without the Unicode tables |
| 70 | +01e25364c8d7 e95082aeb563 docs(perf): record the 0558/0559 evidence cleanup |
| 71 | +a8ada83c1e4c 3ff315af10d9 perf(xls): observe the source once per XLS freshness check |
| 72 | +c845978d5b88 3af6f60d821b perf(opc): attribute repeated positional reads on file-backed OOXML |
| 73 | +1de7e52dd42c ae5b9586ff5b perf(zip): resolve each data descriptor once per verified entry read |
| 74 | +e1cedcf4bb6e 5519451a6a6b docs(perf): record the 0560-0562 evidence cleanup |
| 75 | +72ceec32d1e4 40e16ffdfd94 docs(perf): correct what the 0561 syscall isolation isolates |
| 76 | +dd985c53b4cb f8cb4846827d docs(perf): retract the 0561 per-entry memo projection |
| 77 | +5005e8f4b081 81cfeb4b52ba perf(opc): one fewer source observation per warm part read |
| 78 | +210c5241ead7 989793ed7b15 docs(perf): record the 0563 evidence cleanup |
| 79 | +ac80c2a3a9ad 2b2694997cd2 perf(xls): attribute 95% of a source-backed XLS open to a four-byte header scan |
| 80 | +6b13261e5472 4264a6153fd3 docs(perf): record the 0564 evidence cleanup |
| 81 | +c1d2caf856fd cba0383f375f perf(xls): read the BIFF globals once, in one windowed pass |
| 82 | +2b294d928b97 77178534c1fd docs(perf): record the 0565-0567 evidence cleanup |
| 83 | +2391a346254c 554f323ef5de perf(xls,cfb,opc): window the worksheet scan, batch FAT runs, prepare OOXML sources |
| 84 | +163ac1bd67f2 d462af00edc3 docs(perf): record the 0568-0571 evidence cleanup |
| 85 | +8c665ee6717b 77547772f343 docs(perf): attribute OOXML source-backed reads to ZIP regions (0572) |
| 86 | +39f36c192b8e d7c772b143d0 perf(zip,xls): one read per ZIP local header, and an XLS open that stops decoding |
| 87 | +32d25e08806d c4066c4ff681 docs(perf): record the 0572-0576 evidence cleanup |
| 88 | +93a610ded563 fe4c82b9de26 perf(cfb): resume the FAT chain walk, and refute two hypotheses |
| 89 | +3649e294bc83 5939a62bf03a perf(zip): scope the strict-layout proof to the member being read |
| 90 | +e927e139c0ed 99f947eb0715 docs(perf): record the 0577-0583 evidence cleanup |
| 91 | +57b25a820cb9 33c77b455d20 perf(cfb,xls): resume the cursor's chain walk, and reject the DOC twin |
| 92 | +2fc5fc6572ac 3892ca9c369a docs(perf): record the 0584-0586 evidence cleanup |
| 93 | +08d968f8ec7d 4f396d14765e docs(perf): survey what remains across the OLE2 and OOXML path (0587) |
| 94 | +06eddc74a1de 6c5e1a2b8710 perf(cfb): hash an empty overlay once, not twice (0589) |
| 95 | +20ef130f7e02 7b9c6fe6ef43 perf(pptx): reuse the revision and the snapshot an opened commit already produced |
| 96 | +1f4319da3ea0 439d01e36616 perf(docx): answer the patch's byte proof from the part, and splice the layout |
| 97 | +f22f9393598d 7b4714e9e05c perf(docx): build the paragraph index on the first paragraph query (0592) |
| 98 | +c1503db2b722 3bf253b8133f perf(xls): stop building errors the frame loop never returns, and cut the SST walk |
| 99 | +f8cf7d2a1d15 7261f64474a2 perf(opc): prove unchanged relationships at open, and buffer the atomic tempfile |
| 100 | +01a5f57315df cc90f3531804 perf(xlsb): parse the workbook once per cell-value commit (0599) |
| 101 | +c8e856414834 e2f808e27167 perf(doc): decode DOC text once, resolve each PAPX once, share the stream (0596) |
| 102 | +10067930a85d c3330b8bc894 perf(ooxml-common): borrow the MCE codec's attributes and names, and freeze its namespace emission |
| 103 | +6c4c1469beda 31c196d3b191 docs(perf): the XLSX value editor admits no real producer file (0602) |
| 104 | +7e766cbc3b96 9437bc89332e perf(pptx): reuse the revisions the cross-package copy has already proven (0598) |
| 105 | +818e58bee9dd 07fd411edf03 perf(xlsx): stop refusing merges the ineligible scan can no longer place, and freeze the gate that skips the scan (0597) |
| 106 | +0744b19760f3 b813743168d3 docs(perf): price the OLE2 zero-fill natively and freeze the appending design (0604) |
| 107 | +8fe9efa55728 bb47fa6e55ba perf(zip,opc): share one Deflate decoder across an OOXML open's structural reads |
| 108 | +117bdf4c34f8 1940cc66c2bc perf(xls): walk a whole XLS worksheet in one validated scan (0605) |
| 109 | +2611ac8c42b6 7c4c1f30273b docs(perf): no opened deck can reach the PPTX slide regeneration (0607) |
| 110 | +8040896f3bad 9416be95a0ca perf(xlsx): parse declaration-only compatibility worksheets without the MCE rewrite (0603) |
| 111 | +0f116946cbf7 1ac487318a18 perf(harness): give the corpora the shape real producers write, and price it |
| 112 | +1e41983213dc 8f85327d3ab0 perf(ppt): span the retained stream instead of copying every record payload (0606) |
| 113 | +c6df09bd377e d32463daa5a5 docs(perf): price the XLS shared-string walk and freeze the lazy-index design (0608) |
| 114 | +1c0bcb92eaf0 962193cd244a docs(perf): an XLSX open-edit-save reads one part of ninety, and the proposed ADR for lazy OPC part decode (0610) |
| 115 | +b2543d18287a 5f93256d3c87 docs(perf): the facade's .doc slurp is cheaper than the source-backed DOC route (0609) |
| 116 | +4e6a923aa446 c1a50dae89be docs(perf): baseline the length-changing OLE2 save and freeze the copy-through design (0617) |
| 117 | +3a88d75b3c03 0ec4a4e52aed docs(perf): the execution context bounds one session at a time (0615) |
| 118 | +344ed0298fda 250992f26bee perf(harness): attribute the standing XLS lifecycle failure to 0565, not 0595 (0619) |
| 119 | +aba3f943d606 a72c2eb04647 perf(zip): drive one Deflate compressor per authored save, not one per member (0618) |
| 120 | +7082a1a3f480 8061ed36c46e docs(perf): price the XLS globals skip and decline it on a measured regression (0612) |
| 121 | +2d6fbeaed208 9522763a631c perf(zip,opc): stop re-normalizing OOXML member names and bound the monitored-read scope |
| 122 | +1b0554c24321 79c67c28c48e perf(xls): price the edit-and-save path and stop re-parsing the source at commit (0620) |
| 123 | +aa8012f8277d e46ce52db481 fix(cfb): serialize explicitly created storages in a canonical order (0625) |
| 124 | +1946b964e852 fff7a1e19c0c perf(xls): observe the source once per read on the text path, not four times per shared string (0621) |
| 125 | +2a12bd19eb75 28b7024406ee perf(xlsx): carry sixteen bytes per cell from planning and delete the commit's second scan (0622) |
| 126 | +b559859adaa3 3bd61907b4ac docs(perf): deflate is the largest term in a save and SAVE-6's threshold is wrong (0624) |
| 127 | +53846b93b372 501d33c2ebad docs(perf): price the original-bytes publication audit and decline its memo (0613) |
| 128 | +732cf44ae0d1 7da70f54c77e fix(opc): choose relationship reuse by rId, not by hash order (0628) |
| 129 | +9083a693457f a70e4b73132b perf(ci): fetch the last successful full run as the smoke baseline (0626) |
| 130 | +87bf89a165de 9bde520fc319 perf(harness): give the OLE2 readers a range source, and price one (0627) |
| 131 | +2595967c5afb e320e20bafda test(litchi): attribute the managed DOCX facade budget failure to 0495, not the 0588-0594 wave (0629) |
| 132 | +3156bff3bd37 69a03fadb027 perf(zip): read one bounded span per OOXML member first-read (0611) |
| 133 | +b71d7442a82b a734d31c5a46 fix(xlsx,pptx,docx): order relationships by rId where a verdict reads them (0631) |
| 134 | +8b07b45dcfc1 d8bb6f4134d4 perf(opc): read one bounded span per contiguous run of structural members (0623) |
| 135 | +c7326f68065e 49d71a871cb3 docs(perf): close the first wave on the 0587 queue and refresh it (0630) |
| 136 | +c912583a54f5 2e74f1090afd perf(ppt): the per-slide re-parse spans the retained document stream (0634) |
| 137 | +68ced2acd0f5 ce31571c1d06 perf(xlsx): cut the value-only fact builder by a third and stop copying every styles event (0635) |
| 138 | +9f28ea621bc2 eba69d117c27 perf(cfb,xls): serve the XLS validation record walk from a bounded stream window (0636) |
| 139 | +ab9c6549d835 926a01a29c0a fix(litchi,tools): close two gate-list gaps, the CRUD demo's PPTX update, and a dead whole-input slurp (0639) |
| 140 | +0bf8a8b0eeb8 bdf25754f72f perf(pptx): parse the eager slide catalog once per borrowed presentation (0637) |
| 141 | +655e952f6d65 48d11a0f0124 perf(xls): verify a source-backed numeric target on the parse its own reopen already ran (0633) |
| 142 | +15363b3a83c1 b6cddc98030c perf(harness): register the facade's .doc and .ppt routes and the ordinary OOXML save (0638) |
| 143 | +e3f3c1ba643b c64d3062e504 perf(zip): read the central directory once, into a buffer sized to it (0632) |
| 144 | +64a096f86fa9 5f3f08a1d87b perf(docx): borrow the sink text events, and attribute 0592's open regression (0643) |
| 145 | +23bc1bdf79d1 4a902869a29d fix(doc): two field-table refusals read a redundant grffldEnd bit as structure (0640) |
| 146 | +cfcb3eb12cdf b56978f4093c perf(xlsx): the range visitor stops building the range it is about to visit (0642) |
| 147 | +09d9fb150563 db3e05925342 docs(perf): freeze the memoized per-part PPTX revision proof and price it (0645) |
| 148 | +27f31d743f37 0bcace6cffe7 perf(opc): keep the open-time source capture when a relationship call establishes nothing (0647) |
| 149 | +58a14ef0e341 6ce26547ea8c docs(perf): freeze the PPTX cross-copy candidate retention and size it (0646) |
| 150 | +5d784f3c6469 9ee2c7e63c4f perf(xls): a query validates the cells it is not looking for without building them (0641) |
| 151 | +c59ef12bb8b2 b5d6a3dda2a9 docs(perf): attribute the 133.61 ms real-deck PPTX opened-transaction edit (0649) |
| 152 | +ba9b5d8a1195 412eec79b1af perf(xls): read the shared-string table once, not one cursor per string cell (0648) |
| 153 | +abd7b655c2c6 25b41590a602 docs(perf): design the OLE2 snapshot source-identity fence, and find four of its six reads load-bearing (0644) |
| 154 | +f0fc20178a94 42d58f899d4a fix(docx): parse a byte-order-marked main document at the right offsets (0650) |
| 155 | +442a5fe8c2b8 a51d563e1203 docs(perf): close the second wave on the 0630 queue and refresh it (0651) |
0 commit comments