# GitLab #48: Comparer un placement final sur tout l’horizon Original: `nessar/vac-optimizer`; GitLab Issue ID 319. Target: [#48](https://gitea.nessar.fr/nessar/vac-optimizer/issues/48). Author: nessar (GitLab user 8). Created: 2026-08-30T18:20:15.380Z. Last source update: 2026-10-03T13:17:26.228Z. Source state: closed; discussion locked: False. This linked record preserves source attribution, timestamps, discussion grouping, review positions and historical diffs. Current Gitea activity is separate from the original source dates. Old CI jobs and their reports are omitted by owner decision. ## Discussions and activity ### Discussion 3133e2763d92e2ccef1ce30bb47e88fba308c066 #### Source note 1428 — nessar (GitLab user 8) — 2026-08-30T18:20:17.284954Z system activity. ````text mentioned in issue #51 ```` ### Discussion c21eaa3ebf9ace72a9c764189c27029cfe0a1e23 #### Source note 1771 — nessar (GitLab user 8) — 2026-10-02T12:54:31.207394Z ````text Completion audit — 2026-10-02 Full-horizon hypothetical comparison exists, but published counterfactualRuleValid does not preserve every mandatory IF_THEN occurrence when moving a placement. Local commit 51978f7 adds counterfactualObligationsValid and regression coverage for this case; that repair is not on published main. Verify all obligation and provenance invariants before closure. Evidence: reviewed issue requirements/discussions and f1f0835 (published application source; live main 57a39c81 only adds Renovate configuration). Tested an isolated checkout of the published source: 20 test files, 157/157 tests passed, including the five benchmark scenarios. Local commit 51978f7 and uncommitted edits were inspected separately and are not evidence of published completion. ```` ### Discussion eff1c4a7bfbce4f6069ab7de6aa5e6f8fc949e12 #### Source note 1862 — nessar (GitLab user 8) — 2026-10-03T13:17:25.388402Z ````text Implemented with $luna-verified-implement and independently verified. On-demand worker counterfactuals cover the full half-open horizon, preserve balance/type/provenance, reject infeasible earned-entitlement alternatives, and keep results separate from the plan and original trace. Validation: 198/198 tests across 23 files, app/spec TypeScript checks, ESLint, and production build pass. Chromium keyboard, focus-restoration, background comparison, and responsive checks at 375/768/1440 pixels pass with no page errors. Original benchmark outcomes match the pre-change baseline in all five scenarios, with and without tracing. The implementation is in the local working tree based on 0ce33cc9d6fe7381965a9162571abe205d0b7350; no commit or push has been made. ```` ### Discussion d371caaa1e3b3010c89d9eea206cf8cc3cd95369 #### Source note 1879 — nessar (GitLab user 8) — 2026-10-03T14:23:32.785464Z system activity. ````text mentioned in issue #46 ```` ## State event records - {"close_after_error_tracking_resolve": false, "close_auto_resolve_prometheus_alert": false, "created_at": "2026-10-03T13:17:26.258686+00:00", "epic_id": null, "id": 620, "imported_from": 0, "issue_id": 319, "merge_request_id": null, "namespace_id": 38, "source_commit": null, "source_merge_request_id": null, "state": 2, "user_id": 8}