Skip to content

Move ingestion and scanner work to durable jobs/workflows #162

@ishaanxgupta

Description

@ishaanxgupta

We performs ingestion/scanning through request-time waits, asyncio.create_task, local cancellation flags, and singleton process pipelines in memory.py and scanner.py.

Acceptance criteria:

  • Introduce durable job records with status, retry count, timeout, and error state.
  • Add queue/workflow worker for ingest, batch ingest, scraping, and scanner jobs.
  • Make jobs idempotent by content hash/repo commit/user/org.
  • Add dead-letter handling and status APIs.

Bounty 30$ API Credits

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions