Title: Add an asynchronous background job manager
Type: Architecture
Estimated Size: Large
Description: Introduce a job manager that executes existing blocking GEDCOM, RootsMagic, database, OCR, and provider operations outside the prompt event loop, initially using bounded worker threads where necessary. Track job IDs, state, timestamps, results, and failures so the REPL remains responsive.
Acceptance Criteria:
Title: Add an asynchronous background job manager
Type: Architecture
Estimated Size: Large
Description: Introduce a job manager that executes existing blocking GEDCOM, RootsMagic, database, OCR, and provider operations outside the prompt event loop, initially using bounded worker threads where necessary. Track job IDs, state, timestamps, results, and failures so the REPL remains responsive.
Acceptance Criteria: