Shared scaffold for CircuitForge products
- eviction_engine: replace deprecated asyncio.get_event_loop() with get_running_loop() (Python 3.12 compatibility) - eviction_engine: remove unused httpx import - coordinator app: return 422 for unknown node_id instead of silently falling back to hardcoded localhost URL - eviction_executor: guard against pid <= 0 to prevent accidental SIGTERM to process group - pyproject.toml: move pytest-asyncio to [dev] extras, not [orch] - profile_registry: document CPU profile exclusion from list_public() |
||
|---|---|---|
| circuitforge_core | ||
| tests | ||
| .gitignore | ||
| pyproject.toml | ||
| README.md | ||
circuitforge-core
Shared scaffold for CircuitForge products.
Modules
circuitforge_core.db— SQLite connection factory and migration runnercircuitforge_core.llm— LLM router with fallback chaincircuitforge_core.tiers— Tier system with BYOK and local vision unlockscircuitforge_core.config— Env validation and .env loadercircuitforge_core.vision— Vision router stub (v0.2+)circuitforge_core.wizard— First-run wizard base class stubcircuitforge_core.pipeline— Staging queue stub (v0.2+)
Install
pip install -e .
License
BSL 1.1 — see LICENSE