circuitforge-core/tests
pyr0ball 43f9e9a54c
Some checks failed
CI / test (pull_request) Has been cancelled
feat(tasks): implement dispatch_task/get_task_status generic caller/args dispatch
Pagepiper (and possibly other products copying its pattern) imported
dispatch_task(caller, args) -> task_id / get_task_status(task_id) -> dict
from circuitforge_core.tasks, expecting a "product/task_name" + kwargs-dict
interface. Neither function existed, so every call silently hit an
except-Exception fallback with no visible error.

This is a new module, not a TaskScheduler wrapper — TaskScheduler is keyed
by task_id/job_id/params against a specific SQLite background_tasks table
(VRAM-budgeted LLM queue), a different shape from the generic named-runnable
dispatch pagepiper actually needed.

Scope: free-tier, in-process, single-node only. Routing through the
circuitforge-orch coordinator would need a new generic task-dispatch
endpoint on that separate BSL package (CFOrchClient only exposes model/
service allocation today) — tracked as follow-up, not attempted here.
Consuming products additionally need to call register_task_runner() at
startup to benefit; that's product-side work in a separate repo.

Bump to 0.22.0.

Closes: #67
2026-07-10 18:08:48 -07:00
..
community feat(community): add SharedStore base class with typed pg read/write methods 2026-04-12 22:03:27 -07:00
sync feat(sync): cross-device profile sync module (consent-gated, last-write-wins) 2026-06-14 12:55:05 -07:00
test_activitypub feat: add activitypub module — actor, objects, signing, delivery, Lemmy, inbox (closes #51) 2026-04-20 13:18:03 -07:00
test_affiliates test: affiliates integration tests — full wrap_url round-trip 2026-04-04 18:28:27 -07:00
test_api fix: raise 502 on label creation failure; narrow subprocess exception scope 2026-04-05 17:36:52 -07:00
test_audio feat: audio module, musicgen tests, SQLCipher PRAGMA hardening 2026-04-20 11:10:49 -07:00
test_config feat: add CF_LICENSE_KEY validation via Heimdall (closes #26) 2026-04-05 21:16:57 -07:00
test_documents test(documents): add OCR fallback and edge case tests for PDFExtractor 2026-05-04 08:45:53 -07:00
test_hardware feat: hardware detection, cf-docuvision service, documents ingestion pipeline 2026-04-02 18:53:25 -07:00
test_input fix(input/gestures): enforce numpy array immutability in HandLandmarks; add CameraCapture tests 2026-04-26 20:48:02 -07:00
test_job_quality feat: add job_quality deterministic trust scorer (closes #48) 2026-04-20 13:02:57 -07:00
test_manage feat: manage.py cross-platform product manager (closes #6) 2026-04-02 23:04:35 -07:00
test_musicgen feat: audio module, musicgen tests, SQLCipher PRAGMA hardening 2026-04-20 11:10:49 -07:00
test_pipeline feat: v0.9.0 — cf-text, pipeline crystallization engine, multimodal pipeline, a11y preferences 2026-04-08 23:17:18 -07:00
test_reranker feat(reranker): full adapter suite + cf-orch auto-routing (closes #54) 2026-04-26 09:04:39 -07:00
test_tasks feat(tasks): implement dispatch_task/get_task_status generic caller/args dispatch 2026-07-10 18:08:48 -07:00
test_text feat(text): classifier backend + PII filter 2026-06-05 10:19:03 -07:00
test_vector fix(vector): explicit rollback, table identifier guard, query scope fix 2026-05-04 15:55:05 -07:00
test_video feat(video): add cf-video module — Marlin-2B FastAPI service + mock backend + tests 2026-05-25 20:00:37 -07:00
test_vision feat: cf-vision managed service (#43) 2026-04-09 06:53:43 -07:00
__init__.py feat: scaffold circuitforge-core package 2026-03-25 11:02:26 -07:00
test_db.py feat: audio module, musicgen tests, SQLCipher PRAGMA hardening 2026-04-20 11:10:49 -07:00
test_llm_router.py feat(llm): v0.20.0 — LLMRouter dict init + Ollama embed preflight (closes #59, #60) 2026-05-05 14:59:49 -07:00
test_memory.py feat(memory): persistent knowledge graph via mnemo sidecar 2026-06-05 10:19:11 -07:00
test_mqtt_router.py feat(mqtt): meshtastic mesh networking module 2026-06-05 10:19:19 -07:00
test_preferences.py feat: add currency_code preference + format_currency utility (closes #52) 2026-04-20 13:06:04 -07:00
test_stubs.py feat: add wizard and pipeline stubs 2026-03-25 11:09:40 -07:00
test_tiers.py feat: add generalised tier system with BYOK and local vision unlocks 2026-03-25 11:04:55 -07:00