{"manifest":{"id":"f165df0a-54f4-4458-844b-02a999b16b7d","provider_id":"terms-agent-staging-provider","service":"Terms Agent Privacy Policy","policy_version":"0.9.1","policy_url":"https://terms-agent-privacy.pages.dev/","effective_at":"2026-08-24T00:00:00.000Z","supersedes_id":"9d438b2a-8a71-42a8-881d-041c5852b780","purposes":[{"key":"policy_analysis","label":"Analyze the active policy","level":"required","rationale":"Reads the active policy after the user opens Terms Agent so the requested review can run locally.","feature":null,"dpv_purpose":null,"personal_data":[],"processing":[],"source":{"url":"https://terms-agent-privacy.pages.dev/","clause_id":"policy-analysis","text_hash":"sha256:65b99b93291a688c5f6f8583deb4694c25d8cfd8056765d62b43ee760cb7175b"}},{"key":"receipt_authentication","label":"Authenticate signed receipt sync","level":"conditional","rationale":"Authenticates optional signed-receipt sync when the user chooses to connect and sync.","feature":null,"dpv_purpose":null,"personal_data":[],"processing":[],"source":{"url":"https://terms-agent-privacy.pages.dev/","clause_id":"receipt-authentication","text_hash":"sha256:c32d5f463a512cdc467cf33f5193c1885ebb33c41c6c65a7021ee6cbe242db22"}},{"key":"signed_receipt_storage","label":"Store a signed receipt","level":"optional","rationale":"Stores and signs the selected purpose choices on the staging API after explicit sync.","feature":null,"dpv_purpose":null,"personal_data":[],"processing":[],"source":{"url":"https://terms-agent-privacy.pages.dev/","clause_id":"local-storage","text_hash":"sha256:c9b7664ed090b58f440dd4d3db516a6b92ac8404c428f600f9b81fc165a2f44e"}}],"created_at":"2026-08-25T02:00:00.000Z","updated_at":"2026-08-25T02:00:00.000Z","content_hash":"42409fb18799453a80d83da0faf431d2dc9a89872555618231a91aaf61bcbd22"}}