You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
Clarifications Resolved (2026-03-28)
This memo records product/contract decisions provided after the initial audit.
Final Decisions
- Theme creation:
- Creating a theme is allowed without sending categories.
- Default categories are
DiversandSans date. - Category creation requires an existing theme.
- Schedule API contract:
GET /themes/{id}/schedulereturns200withnullwhen absent.
- Canonical theme defaults:
max_items_per_category = 4summary_length = 3
- Preferred source scope:
- Preferred sources are managed per theme.
- Import/export scope:
- Bulk import, CSV import, and CSV export are always bound to the selected theme.
- Fallback category label:
- Canonical label is
Divers.
- Canonical label is
- Source-link extraction mode:
- Fully deprecated.
- Frontend UI guideline:
- Using
Buttoncomponent instead of raw<button>is strict everywhere.
- Using
- QA release gate:
- Deterministic coverage is required in CI before release (scheduler/SSE and critical paths).
Implementation Impact
- Contract drift items flagged by the audit are now actionable with no remaining ambiguity.
- Follow-up refactoring/implementation teams should treat this memo as the tie-breaker over older conflicting docs.