[Epic] Comparison endpoints #100

Open
opened 2026-07-01 06:52:27 +00:00 by manlycucumber · 0 comments
manlycucumber commented 2026-07-01 06:52:27 +00:00 (Migrated from github.com)

Expose the comparison engine over /v1 — cache-first like the rest of the API. Three modes plus the controls the UI needs. Depends on the Core comparison models + diff engine. Done when a client can request a calendar/rite/office comparison and get a diffed projection.

Epic — child issues are tracked as sub-issues.


AC amendment (roadmap v3): /compare/office headline pair = roman:rubricae-1960roman:liturgia-horarum-1971 with a psalter-week alignment param; /compare/rite degrades post-1969 NO text panes to incipit+citation (structure/rubric diffs stay full-fidelity).

Expose the comparison engine over `/v1` — cache-first like the rest of the API. Three modes plus the controls the UI needs. Depends on the Core comparison models + diff engine. Done when a client can request a calendar/rite/office comparison and get a diffed projection. _Epic — child issues are tracked as sub-issues._ --- **AC amendment (roadmap v3):** `/compare/office` headline pair = `roman:rubricae-1960` ↔ `roman:liturgia-horarum-1971` with a psalter-week alignment param; `/compare/rite` degrades post-1969 NO text panes to **incipit+citation** (structure/rubric diffs stay full-fidelity).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Directorium/Api#100
No description provided.