Skip to content

[P1] Mountable FastAPI ingest router #4

Description

@thorwhalen

heed ships its own APIRouter so it runs standalone and mounts into enlace.

  • POST /report (multipart: screenshot + JSON fields) → validate → store → sink
  • Expose as APIRouter + a standalone app factory
  • enlace integration via include_router (NOT .mount()); auth via Depends so enlace_auth binds identity when present
  • dol-backed attachment + report store

Constraint: no enlace import at module load (lazy, optional extra). Design: design.md (Architecture, enlace) · #1

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase-1Phase 1 (core widget→issue)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions