Commit Graph
18 Commits
Author SHA1 Message Date
Codex ca29319b2b Merge remote-tracking branch 'origin/main' into fix/target-school-day-30
# Conflicts:
#	.secrets.baseline
#	pronote_sync/sources/pronote/ical.py
#	tests/unit/test_ical.py
2026-09-12 14:59:28 +02:00
Codex d45d38d365 fix(ical): fiabiliser le parsing Pronote 2026
Revue Codex validée. Corrections de parsing iCal, conservation du contexte des devoirs et fixtures anonymisées.

Co-authored-by: Codex <codex@antoineve.me>
Co-committed-by: Codex <codex@antoineve.me>
2026-09-12 14:54:55 +02:00
Codex 8c3ab3d1a1 Merge commit '956d238' into fix/target-school-day-30 2026-09-12 14:51:51 +02:00
Codex 956d23839f Merge commit 'a9e4f61' into fix/moved-lessons-27 2026-09-12 14:51:30 +02:00
Codex a9e4f610c0 fix(ical): stabiliser la clé de déduplication des devoirs 2026-09-12 14:50:28 +02:00
Codex f1485364c9 Merge commit '59e6a1a' into fix/target-school-day-30 2026-09-12 14:41:34 +02:00
Codex 59e6a1a451 fix(pronote): conserver les annulations ambiguës 2026-09-12 14:40:14 +02:00
Codex 42bc7b8f4a fix(pipeline): choisir le prochain jour de cours 2026-09-12 14:04:20 +02:00
Codex d82bd8ffd8 fix(pronote): préserver les cours déplacés 2026-09-12 14:00:33 +02:00
Codex e63000230b fix(ical): fiabiliser le parsing Pronote 2026 2026-09-12 13:33:58 +02:00
Codex 0dd4ee68c1 docs: define strict dry-run contract
# Conflicts:
#	.secrets.baseline
2026-09-11 11:57:21 +02:00
Codex fde8fbe264 fix: reject QR token dry-run 2026-09-11 11:44:13 +02:00
Codex 145dace289 fix: wire dry-run source state policy 2026-09-11 11:44:13 +02:00
Codex 642bbf16c1 fix: prevent source state writes in dry-run 2026-09-11 11:44:13 +02:00
Codex 4228c1e636 fix: ignore QR token lockfile 2026-09-10 23:41:19 +02:00
Codex 8b924b55d1 docs: document QR token state locking 2026-09-10 21:26:43 +02:00
Codex 22a662ab39 fix: serialize QR token client operations 2026-09-10 21:24:11 +02:00
Codex 5188761209 fix: add QR token state lock primitive 2026-09-10 21:15:08 +02:00