Aligner garants, clauses et conditions juridiques du Bail #50

Closed
opened 2026-07-24 17:46:02 +02:00 by nessar · 4 comments
nessar commented 2026-07-24 17:46:02 +02:00 (Migrated from 172.24.0.1:8928)

Parent

#42

What to build

Integrate nested guarantor, special-clause, parameter, and legal-term editors into the Bail form’s shared validation lifecycle without flattening their domain-specific rules.

Acceptance criteria

  • Every nested editable value is audited against its backend request and domain invariant.
  • Nested collection failures use indexed stable paths/codes and map to the correct guarantor, clause, parameter, or legal-term control.
  • Required, email, choice, number, date, and conditional rules show French inline guidance after touch or parent submission.
  • Parent submission reveals all nested failures and focuses the first invalid nested control.
  • Correcting one nested value clears only its error and preserves all other Bail data.
  • Catalogued legal content, legal warnings, and custom-clause responsibilities retain their current domain semantics.
  • Focused backend and composed Angular tests cover the slice and relevant checks pass.

Blocked by

## Parent #42 ## What to build Integrate nested guarantor, special-clause, parameter, and legal-term editors into the Bail form’s shared validation lifecycle without flattening their domain-specific rules. ## Acceptance criteria - [ ] Every nested editable value is audited against its backend request and domain invariant. - [ ] Nested collection failures use indexed stable paths/codes and map to the correct guarantor, clause, parameter, or legal-term control. - [ ] Required, email, choice, number, date, and conditional rules show French inline guidance after touch or parent submission. - [ ] Parent submission reveals all nested failures and focuses the first invalid nested control. - [ ] Correcting one nested value clears only its error and preserves all other Bail data. - [ ] Catalogued legal content, legal warnings, and custom-clause responsibilities retain their current domain semantics. - [ ] Focused backend and composed Angular tests cover the slice and relevant checks pass. ## Blocked by - #49
nessar commented 2026-07-24 17:46:03 +02:00 (Migrated from 172.24.0.1:8928)

/blocked_by #49

/blocked_by #49
nessar commented 2026-07-24 17:46:11 +02:00 (Migrated from 172.24.0.1:8928)

mentioned in issue #59

mentioned in issue #59
nessar commented 2026-07-24 20:02:06 +02:00 (Migrated from 172.24.0.1:8928)

mentioned in commit 3f4629903d317a78100352de002e8843179bfcf4

mentioned in commit 3f4629903d317a78100352de002e8843179bfcf4
nessar (Migrated from 172.24.0.1:8928) closed this issue 2026-07-26 19:21:39 +02:00

Preserved GitLab #50 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 3.

gitlab-47-issue-50.md (SHA-256 0c2d4205a0aa1e6708af5442342f68362a86aad5612337a2a780137f196a99d1)

gitlab-47-issue-50.json (SHA-256 18905bc794d43f0cd7e7e1fe68f87aecf581b3aa2854323939de4f218cf247ef)

Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.

<!-- gitlab-to-gitea-history:47:Issue:50 --> Preserved GitLab #50 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 3. [gitlab-47-issue-50.md](https://gitea.nessar.fr/attachments/e99dc42f-5483-4ac3-a64e-f8c63cd8817d) (SHA-256 `0c2d4205a0aa1e6708af5442342f68362a86aad5612337a2a780137f196a99d1`) [gitlab-47-issue-50.json](https://gitea.nessar.fr/attachments/e6b27117-b991-47ad-ab85-e298ef5e0fea) (SHA-256 `18905bc794d43f0cd7e7e1fe68f87aecf581b3aa2854323939de4f218cf247ef`) Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.
gitea-emergency added this to the Development project 2026-10-11 22:14:36 +02:00
gitea-emergency moved this to Closed in Development on 2026-10-11 22:14:36 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nessar/lmnp-organizer#50