Skip to content

Record the content service and job runner choices in the backend spec - #2753

Merged
pournasserian merged 1 commit into
mainfrom
feat/epic-keller-de37fb
Nov 2, 2026
Merged

pournasserian merged 1 commit into
mainfrom
feat/epic-keller-de37fb

Conversation

@pournasserian

Copy link
Copy Markdown
Member

Closes #2752

Records in docs/planning/backend-technical-spec.md what #2747 (content service) and #2748 (job runner) shipped and the spec did not say, each checked against the merged code. Section 4.2 gets fallbacks as a reserved name. Section 4.4 gets PatchAsync, the two new exceptions, SystemOperation, how a refusal differs from not found, and the audit principal. Section 4.8 gets the global-type write rule and the shared-field rule. Section 4.12 gets the actor and principal rule, cms_recurring_job.type, AddRecurringAsync, IJobDeadLetters, job registration and the claim index. Section 9.2 lists #2749, #2750 and #2751. No other decision is changed.

Dependencies: none.

Acceptance

  • Each choice named in the task is recorded as the merged code has it
  • Disagreements that are more than wording are listed below, not edited
  • markdownlint-cli2 reports no issues

Disagreements left as written

@pournasserian pournasserian added type:docs Documentation area:content Content service and query model area:jobs Job runner and scheduled jobs labels Nov 2, 2026
@pournasserian
pournasserian merged commit 8663ed3 into main Nov 2, 2026
5 checks passed
@pournasserian
pournasserian deleted the feat/epic-keller-de37fb branch November 2, 2026 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:content Content service and query model area:jobs Job runner and scheduled jobs type:docs Documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Record the content service and job runner choices in the backend spec

1 participant