Make Révision IRL preview, proposal, delivery, proof, and application workflows explain invalid indices, periods, amounts, dates, and files consistently with the backend.
Acceptance criteria
Every editable revision value is audited against its request constraint and rent-revision domain rule.
Invalid indices, reference periods, chosen amounts, dates, delivery facts, and proof metadata show French field or operation guidance.
Backend request failures use the shared stable path/code contract; unavailable indices and revision conflicts retain their dedicated statuses and recovery messages.
Failed preview, proposal, and application operations preserve input and established content with truthful local busy feedback.
Correcting one value clears only its mapped error and unknown codes fall back safely.
Existing rent-revision backend, service, component, and history tests cover the slice and relevant checks pass.
## Parent
#42
## What to build
Make Révision IRL preview, proposal, delivery, proof, and application workflows explain invalid indices, periods, amounts, dates, and files consistently with the backend.
## Acceptance criteria
- [ ] Every editable revision value is audited against its request constraint and rent-revision domain rule.
- [ ] Invalid indices, reference periods, chosen amounts, dates, delivery facts, and proof metadata show French field or operation guidance.
- [ ] Backend request failures use the shared stable path/code contract; unavailable indices and revision conflicts retain their dedicated statuses and recovery messages.
- [ ] Failed preview, proposal, and application operations preserve input and established content with truthful local busy feedback.
- [ ] Correcting one value clears only its mapped error and unknown codes fall back safely.
- [ ] Existing rent-revision backend, service, component, and history tests cover the slice and relevant checks pass.
## Blocked by
- #46
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent
#42
What to build
Make Révision IRL preview, proposal, delivery, proof, and application workflows explain invalid indices, periods, amounts, dates, and files consistently with the backend.
Acceptance criteria
Blocked by
/blocked_by #46
mentioned in issue #59
mentioned in commit 5af6b4b441572542b5e2db9e3240953c66af88ed
mentioned in commit dd2c8d43450d9a9eff0d73ae4ec38db01f25ff97
Preserved GitLab #56 history: source attribution, exact timestamps, discussion grouping and review positions. Historical diff snapshots: 1; visible source notes: 4.
gitlab-47-issue-56.md (SHA-256
73c10bfc2e30894d3a002f62228d922f0d07a8315908bf916186ced385424e12)gitlab-47-issue-56.json (SHA-256
b0e34cfb8db29325f0c1f31da1969d27503d8898c405537ba42662196c9d9720)Old CI job execution and reports are omitted. Original source files and rollback backups remain protected.