You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
lot2-2.10a: chaque création annonce son moteur et crée une v3 sous politique 3 (59b3b6b)
lot2-2.10a: make every creator ready for the tenant's engine 3 (661e257)
lot2-2.10b: bascule M8, une nouvelle estimation est en moteur 3 sans politique de tenant (56de5b1)
lot2-2.10b: new estimates are engine 3 without a tenant policy (M8) (6aa1ed3)
lot2-2.5: persist, freeze and govern engine 3 versions behind the tenant policy (94694ab)
lot2-2.6: edit engine 3 estimates in the grid and settings (da462ac)
lot2-2.6: open the editor on a v3 draft with the v3 grid, footer, sync, preselection and read-only pages (d97107a)
lot2-2.6: v3 settings payload, settings hook and settings section with VAT propagation (e0022a1)
lot2-2.7: admit the client contract 2 for engine 3 emission (M5) (af70813)
lot2-2.7b: export the CSV and the BDC V1.1 of an engine 3 estimate from its document (37758c3)
lot2-2.7b: exporter le CSV et le BDC V1.1 d'un devis moteur 3 depuis son document (7226e3a)
lot2-2.7: issue a v3 under client contract 2 and seal payload 6 (71d04e0)
lot2-2.7: issue engine 3 estimates with client contract 2 and seal payload 6 (b905ca2)
lot2-2.8b: copy sections and the linked DPGF into a v3 through the batch writer (22c4e80)
lot2-2.8b: les copies entrent dans une v3 par l'écrivain de lot (DPGF lié, sections, conversion refusée) (8f7183a)
lot2-2.8: chemins d'entrée du moteur 3 (M6, M6b) (5cfd4a9)
lot2-2.8: import and paste OPTIMA into engine 3 (5348b67)
lot2-2.8: insert library assemblies and templates into a v3 (8f4c28d)
lot2-2.8: M6 engine 3 entry paths for templates, assemblies and generated ouvrages (ef96753)
lot2-2.8: named v3 refusals for section import, AI structure and version zero (c08978b)
lot2-2.8: paste into a v3 through the v3 batch writer (rule 2) (f00da33)
lot2-2.9: order supplier offers in their purchase unit (78ca085)
lot2-2.9: order supplier offers in their purchase unit and share the unit referential (85b0b52)
supabase: restamp a branch migration after the base newest before merge (1f0f4ec)
Bug Fixes
army: fail closed on journeys the local selection silently drops (e4e3885)
army: fail closed on journeys the local selection silently drops (4624d43)
catalogue: keep the supplier CSV import mounted while lookups load (7393d94)
catalogue: surface supplier CSV lookup load failures and block the analysis (608c40a)
catalogue: surface supplier CSV lookup load failures and block the analysis (12d4fe8)
ci: read a single unit's flat artifact download in the Army aggregate (7a9d67d)
ci: run every takeoff journey when a pull request reaches every critical journey (d06df97)
e2e: compare resolved paths when the dev loop finds its stack and supervisor (78533fe)
e2e: compare resolved paths when the dev loop finds its stack and supervisor (050d161)
e2e: refuse a journey filter in the dev-loop supervisor entry again (daa14ed)
estimates: address review of the bounded read (cf0ef49)
estimates: close the bulk and suggestion undos once settings are saved (88854fc)
estimates: hold the bulk-suggestion undo until the new gating answers (1939dc7)
estimates: keep a v3 structural write from raising the totals-not-saved alert (V3E05) (d48aed2)
estimates: keep focus on the active cell's editor when a pending grid render runs (V3E01) (d7e672b)
estimates: keep focus on the active cell's editor when a pending grid render runs (V3E01) (989d837)
estimates: keep the bulk move written without version totals (db968ff)
estimates: keep the bulk-suggestion undo clickable after the apply (11534e3)
estimates: no false totals alert while a v3 undo of a deletion reorders (V3E05) (ced6121)
estimates: persist version totals after bulk actions and suggestions (7c66831)
estimates: persist version totals with the bulk editor actions (4f67099)
estimates: persist version totals with the supplier preselection (fc2ba2d)
estimates: persist version totals with the supplier preselection (0bc35c4)
estimates: pin v1/v2 copy reads to the version read with their access (f38958c)
estimates: read every item and DPGF row when copying into a v1/v2 (b4b0c72)
estimates: read every item when copying sections into a v1/v2 (13c697b)
estimates: read item provenance in bounded in() chunks (63f7b92)
estimates: read item provenance in bounded in() chunks (60 s read stall) (1c49835)
locks: serialise draft lock acquisition with the forced takeover (59a7402)
lot2-2.10a: keep the v3 margin notice when no analysis computes (bd75279)
lot2-2.10a: l'avis de marge indisponible s'affiche aussi pour une v3 sans section (51bce77)
lot2-2.10a: refuse a v3 takeoff source before copying it (017172f)
lot2-2.5: close the review defects on v3 creation, deletion, freeze and hub margin (f1d9421)
lot2-2.5: give a version created with content the section depth it needs (aba2a74)
lot2-2.5: keep a duplicated v3's relative line id order so its stored amounts stay the engine's (3e4a38e)
lot2-2.5: name the shared-base section payload variant in the M4 preflight (c14b243)
lot2-2.5: refuse a direct v3 line delete outside the writer contract and keep the inherited section depth (f9d5a0b)
lot2-2.6b: a one-line rule suggestion keeps a chosen v3 unit; table back under its budget (706cc62)
lot2-2.6b: a v3 status line raises no quality flag, the risk radar reads its status, the phone list shows v3 units (3eda121)
lot2-2.6b: keep the 2.6 suggestion eligibility of v3 lines (f7d5fde)
lot2-2.6b: status lines, phone editor, draft restore and rule units on a v3 (41533b6)
lot2-2.6: close PDF and template by name on a v3 draft's detail page (F26-30) (6c64608)
lot2-2.6: format the v3 detail headline totals in the version currency (e589b37)
lot2-2.6: judge and price a v3 line's supplier comparison in its unit_code (c8c750f)
lot2-2.6: keep the v1/v2 margin tier manager out of a v3 draft's settings drawer (ed93d1f)
lot2-2.6: let the v3 batch writer bring a non-priced line back to "Chiffrée" (3cbc122)
lot2-2.6: read a v3 line's margin columns in the engine and judge its article association in unit_code (F26-24, F26-26) (9f47fc9)
lot2-2.6: refuse a catalogue price in another unit for a v3 line even without a supplier offer (F26-26) (1c16ad4)
lot2-2.6: refuse a designation suggestion priced in another unit on a v3 line even without an offer (0842ea4)
lot2-2.6: refuse an unknown v3 unit without trapping the focus in its cell (F26-10) (a15cc43)
lot2-2.6: send the v3 grid's deletes, bulk edits, suggestions and recreations through the v3 batch writer (F26-21, F26-22, F26-23, F26-25, F26-31, F26-32) (ae53f15)
lot2-2.6: show the v3 detail version history in each version's currency (f6e5ae3)
lot2-2.6: stamp the v3 repricing migration in UTC (6632a16)
lot2-2.6: v3 settings ask the VAT question on every save path, read 0 % as no discount and keep a stored rounding step (F26-27, F26-28, F26-29) (b86a76f)
lot2-2.7: admit the calc-v3 sandbox terms on the owned stack only (3f390d8)
lot2-2.7b: read the atelier/chantier labour split of a v3 as the engine priced it in the CSV and BDC (324c440)
lot2-2.7: declare the v3 DPGF export as an import profile (a242377)
lot2-2.7: format v3 workbook amounts and DPGF amount headers in the version currency (f8c12cd)
lot2-2.7: keep non-priced v3 lines non-billable when their exports are re-imported (48c39ce)
lot2-2.7: keep the send-blocked alert in place while the send gating is rechecked (7fa2746)
lot2-2.7: keep the version VAT rate in a contract 2 header without priced lines (3a8e576)
lot2-2.7: match the client contract 2 to the canonical row order and section numbering (238a5e4)
lot2-2.7: name an issued v3 copy the strict parser refuses on the print page (b824631)
lot2-2.7: never re-persist the approval summary of an issued version (e4fc30c)
lot2-2.7: open on the v3 detail page and editor the PDF, emission and seal that 2.7 opens (7418afc)
lot2-2.7: open the v3 editor's Excel and DPGF exports and keep only CSV and BDC closed (P-20) (0bf43c0)
lot2-2.7: print an issued v3 from its captured client contract 2 (427e714)
lot2-2.7: print an issued v3 under its sealed layout (bed1513)
lot2-2.7: print an issued v3 with the CGV of its sealed copy (91299ad)
lot2-2.7: refuse by name the preview of a v3 draft with a unit-less priced line (5e750c3)
lot2-2.7: style the contract 2 portal footer from its v3 emphasis (88ebd56)
lot2-2.7: une v3 émise s'imprime sous sa mise en page scellée et le contrat client 2 respecte l'ordre de l'arbre (953c26f)
lot2-2.8: address the independent review of the v3 entry paths (c28866e)
lot2-2.8b: check the depth of a creations-only batch against stored ancestors (6913164)
lot2-2.8b: copy up to 1 000 operations into a v3 and close the second Codex review (3b4f5ba)
lot2-2.8b: fit a copy into a v3 in the CI timeout and keep its provenance and report (f8650b8)
lot2-2.8b: read the linked DPGF by pages when it creates a v3 (d548eea)
lot2-2.8b: size a copy into a v3 as the database measures its operations (cc92f1e)
lot2-2.8: footer rule follows the OPTIMA subtotal structure (d5b2490)
lot2-2.8: keep the lines after an intermediate subtotal; generated ouvrages into a v3 (4c9cf4a)
lot2-2.9: let a converted offer serve both of its units (3ae7e57)
lot2-2.9: order what the review shows and bound converted prices (dcbcf91)
lot2-2.9: read the unit of a v3 line in unit_code for purchases (b6e60e8)
supabase: prevent silent truncation of complete reads (33c7031)
supabase: refuse restamps that miss applied records or base files (88a64a8)
supabase: say when a restamp stopped after it started writing (ab4ca9c)
test: address review of the native-stack guard (fbe1858)
test: end a cancelled build wait by its signal and match only Next build executables (aadf741)
test: keep the signal status of a cancelled wait and count orphan Next builds (0c415fa)
test: stop Army dev runs between phases and give local builds a place (e1953fb)
Performance Improvements
lot2-2.8: replay per-line creation effects in one pass (M8) (6c11eb6)