Skip to content

feat: generic manifest-driven gdpr service (promote the fastapi example) #72

Description

@jaylann

Promote examples/fastapi-quickstart/app.py (already the canonical three-trigger surface — POST /me/consent, GET /me/export, DELETE /me) into a generic, manifest-loaded service: load a DataMap from JSON (via manifest-driven execution) instead of collect_data_map, plus a manifest-register endpoint.

This is the single HTTP contract both Swift surfaces talk to: a server-side Swift app co-locates it as a sidecar; an iOS/macOS app calls it remotely. Sync engines dispatched via run_in_threadpool (pattern already in the example).

Open: package-vs-example placement; auth/tenancy stays the caller's (the example stubs it with a header).

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:consentArt. 7 consent ledgerarea:erasureArt. 17 erasure enginearea:exportArt. 15 export enginestatus:exploringDemand-pulled idea — scope notes, no commitmenttype:featNew capability

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions