Skip to content

Harden DropPoint receiver lifecycle and storage - #331

Merged
shunichironomura merged 2 commits into
mainfrom
droppoint-receiver-compliance
Aug 1, 2026
Merged

Harden DropPoint receiver lifecycle and storage#331
shunichironomura merged 2 commits into
mainfrom
droppoint-receiver-compliance

Conversation

@shunichironomura

Copy link
Copy Markdown
Member

Summary

  • enforce strict DropPoint protocol-v2, multipart, manifest, MIME, timestamp, base64url, and canonical filename validation
  • persist owner-only resumable receiver state and atomically install verified bundles with durable identity receipts
  • commit local attachment records before close, resume close after restart, and scrub capabilities only after terminal handling
  • centralize bounded HTTP behavior and capability redaction, and add jittered retry handling for receiver polling
  • import the normative DropPoint policy fixtures and document the durable bundle layout

Testing

  • just check-all
  • end-to-end mock-relay coverage for pickup, durable installation, execution recording, restart, close retry, and secret removal

@shunichironomura shunichironomura self-assigned this Jul 12, 2026
@shunichironomura
shunichironomura force-pushed the droppoint-receiver-compliance branch 2 times, most recently from 014212b to ef571ac Compare July 16, 2026 07:23
@shunichironomura
shunichironomura force-pushed the droppoint-receiver-compliance branch from ef571ac to 37a2fa3 Compare August 1, 2026 06:55
@shunichironomura
shunichironomura merged commit 4cd7892 into main Aug 1, 2026
14 checks passed
@shunichironomura
shunichironomura deleted the droppoint-receiver-compliance branch August 1, 2026 11:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant