v0.1.1 : version et dist reconstruit

Patch (AGENTS règle 5 : correction, aucune sortie nouvelle — la quantité d'un
poste passe par `dimension`, qui existait). Étiquette et merge au checkpoint de
la session de pilotage ; montée dans reinnover le même jour (ouvre P1.2b).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tgtn7bJxTLiL2fRCkQMgtR
This commit is contained in:
Jules
2026-10-05 16:39:16 +02:00
co-authored by Claude Fable 5.1
parent 91c755f884
commit 8465bf7204
10 changed files with 213 additions and 40 deletions
+11
View File
@@ -3,6 +3,17 @@ export interface ResultatCouplages {
axes: Selection;
couplages_appliques: string[];
}
/** Codes requis (alias résolus) par les lignes NON forcées de la sélection. */
export declare function codesRequisPar(axes: Selection, alias: Record<string, string>): Set<string>;
/** Codes des lignes NON forcées (les choix de postes, par opposition aux accessoires forcés). */
export declare function codesChoisis(axes: Selection): Set<string>;
/**
* Retire EN PLACE les lignes forcées devenues inutiles et recalcule les
* sous-totaux : celles que plus aucune ligne ne requiert (orphelines), et
* celles dont la typologie est déjà le choix d'un poste (le requis est
* satisfait par ce choix, la ligne forcée est absorbée). Rend le journal.
*/
export declare function retireForcesOrphelins(axes: Selection, alias: Record<string, string>): string[];
/**
* Post-traitement déterministe des couplages.
*