feat(idempotens): operationsscope på uppladdningsidentitet #488

Merged
admin merged 1 commits from feat/idempotency-operation-scope into main 2026-11-06 09:44:37 +00:00
Owner

Up Traditionella idempotens bara omfattade filens bytes. Enligt SIAX-mandat 'samma fil med andra instruktioner = annan operation': bindOperationToUploadIdentity genererar en versionsad operation-marker som stämplas på wire-filnamnet, så det's durable fingerprint täcker instruktion, fältkontrakt, modell, dataklass och exportformat.

Vad som inte ändras:

  • Filens SHA-256 räknas fortfarande exakt lika.
  • DOC0 tar fortfarande emot anroparens x-idempotency-key (callee äger sin idempotens).
  • Ingenting nytt abstraktionspaket — ändringen ligger i 0pt-sertificerad ops.

Klass: STANDARDIZE/0pt-owned. 5 nya tester.

Up Traditionella idempotens bara omfattade filens bytes. Enligt SIAX-mandat 'samma fil med andra instruktioner = annan operation': `bindOperationToUploadIdentity` genererar en versionsad operation-marker som stämplas på wire-filnamnet, så det's durable fingerprint täcker instruktion, fältkontrakt, modell, dataklass och exportformat. Vad som inte ändras: - Filens SHA-256 räknas fortfarande exakt lika. - DOC0 tar fortfarande emot anroparens `x-idempotency-key` (callee äger sin idempotens). - Ingenting nytt abstraktionspaket — ändringen ligger i 0pt-sertificerad ops. Klass: STANDARDIZE/0pt-owned. 5 nya tester.
admin added 1 commit 2026-11-06 09:30:01 +00:00
feat(idempotency): operation-scope binding for upload identity
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (push) Successful in 7s
masterplan-lock / check (pull_request) Successful in 7s
CI (SIAX Cloud) / security (pull_request) Successful in 20s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 22s
CI (SIAX Cloud) / integration (pull_request) Successful in 10m7s
CI (SIAX Cloud) / quality (pull_request) Successful in 10m17s
6ca6e8e0a6
Per the reap-use mandate: 'identical file + different instruction' is a
DIFFERENT operation. bindOperationToUploadIdentity() folds instruction,
field contract, model, data class and export format into the DOC0-compatible
upload filename so the durable fingerprint covers every result-affecting
input. The bytes' SHA-256 stays stable; DOC0 still receives the caller's
x-idempotency-key (its own idempotency, its own contract).

Classification: STANDARDIZE/0pt-owned (upstream DOC0 untouched).
CODEOWNERS rules requested review from sax3l 2026-11-06 09:30:01 +00:00
admin merged commit 58f81a10b7 into main 2026-11-06 09:44:37 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#488