Commit graph

  • 01ed48808b feat: add Plausible analytics to docs main pyr0ball 2026-04-16 21:16:04 -0700
  • a2c768c635 feat: add community_categories table + SnipeCommunityStore publish/fetch methods pyr0ball 2026-04-14 11:38:34 -0700
  • f7bf121aef feat(community): SnipeCommunityStore + seller_trust_signals migration pyr0ball 2026-04-14 08:28:12 -0700
  • 8fa8216161 chore: add MIT LICENSE file pyr0ball 2026-04-13 08:46:41 -0700
  • b9b601aa23 docs: add CHANGELOG entries for v0.8.0, v0.9.0, v0.10.0 (community module) pyr0ball 2026-04-12 22:35:39 -0700
  • 433207d3c5 fix(community): move psycopg2 to optional community extra, lazy-import in __init__ pyr0ball 2026-04-12 22:34:47 -0700
  • 56fb6be4b1 fix(community): use __post_init__ coercion, source_product store arg, add package-data for SQL files pyr0ball 2026-04-12 22:24:13 -0700
  • 0598801aaa feat(community): wire community module into cf-core exports, bump version to 0.10.0 pyr0ball 2026-04-12 22:08:36 -0700
  • ffb95a5a30 feat(community): add SharedStore base class with typed pg read/write methods pyr0ball 2026-04-12 22:03:27 -0700
  • f74457d11f feat(community): add CommunityDB connection pool and migration runner pyr0ball 2026-04-12 21:38:14 -0700
  • d78310d4fd feat(community): add PostgreSQL migration files 001 (posts schema) + 002 (reactions stub) pyr0ball 2026-04-12 21:12:58 -0700
  • a189511760 refactor(community): remove dead __new__ coercion, validate before field assignment pyr0ball 2026-04-12 21:11:41 -0700
  • 2e9e3fdc4b feat(community): add CommunityPost frozen dataclass with element snapshot schema pyr0ball 2026-04-12 20:51:29 -0700
  • 3082318e0d feat(community): add community module skeleton with psycopg2 dependency pyr0ball 2026-04-12 20:47:05 -0700
  • 38c2bd702a feat(community): wire community module into cf-core exports, bump version to 0.10.0 v0.10.0 pyr0ball 2026-04-12 17:24:31 -0700
  • a11f3a7abb feat(community): add SharedStore base class with typed pg read/write methods pyr0ball 2026-04-12 17:23:33 -0700
  • 4ac99403bd feat(community): add CommunityDB connection pool and migration runner pyr0ball 2026-04-12 17:21:39 -0700
  • 87f7ad0dc4 feat(community): add PostgreSQL migration files 001 (posts schema) + 002 (reactions stub) pyr0ball 2026-04-12 17:20:17 -0700
  • 4c27cf4bd0 feat(community): add CommunityPost frozen dataclass with element snapshot schema pyr0ball 2026-04-12 17:19:24 -0700
  • 7d4a03fd79 feat(community): add community module skeleton with psycopg2 dependency pyr0ball 2026-04-12 17:17:18 -0700
  • 69a338bd98 feat(text): add OpenAI-compat /v1/chat/completions endpoint pyr0ball 2026-04-12 17:04:58 -0700
  • fc52d32574 feat: add make_corrections_router for LLM output correction collection pyr0ball 2026-04-09 23:42:07 -0700
  • 7623c3edaf fix: work around transformers 5.2.0 SigLIP processor crash pyr0ball 2026-04-09 20:01:54 -0700
  • 8c1daf3b6c feat: cf-vision managed service (#43) pyr0ball 2026-04-09 06:53:43 -0700
  • 80b0d5fd34 feat: v0.9.0 — cf-text, pipeline crystallization engine, multimodal pipeline, a11y preferences v0.9.0 pyr0ball 2026-04-08 23:17:18 -0700
  • 3075e5d3da feat(tts): add cf-tts module with ChatterboxTurbo backend and FastAPI service pyr0ball 2026-04-08 23:15:05 -0700
  • 67493048e2 feat(stt): add cf-stt module — FasterWhisperBackend + managed FastAPI app pyr0ball 2026-04-08 22:14:46 -0700
  • 5766fa82ab refactor: replace vision stub with cf-vision shim (cf-core#36) pyr0ball 2026-04-06 17:59:05 -0700
  • 48d33a78ef fix: migration runner resilient to partial-failure via retry-with-removal pyr0ball 2026-04-05 22:39:12 -0700
  • c9c4828387 fix: make migration runner resilient to partial-failure recovery pyr0ball 2026-04-05 22:23:29 -0700
  • 19a26e02a0 Merge pull request 'feat: re-export make_feedback_router from circuitforge_core.api (closes #30)' (#32) from feature/api-exports into main pyr0ball 2026-04-05 21:37:33 -0700
  • e5c26f0e67 Merge pull request 'feat: CF_LICENSE_KEY validation via Heimdall (closes #26)' (#31) from feature/license-validation into main pyr0ball 2026-04-05 21:33:52 -0700
  • 3c9c765668 feat: re-export make_feedback_router from circuitforge_core.api (closes #30) feature/api-exports pyr0ball 2026-04-05 21:21:44 -0700
  • bb2ed3e992 fix: parameterize bare dict type annotations in license module feature/license-validation pyr0ball 2026-04-05 21:19:10 -0700
  • f3bc4ac605 feat: add CF_LICENSE_KEY validation via Heimdall (closes #26) pyr0ball 2026-04-05 21:16:57 -0700
  • d98d27be3d chore: remove misplaced cf-orch docker workflow (belongs in circuitforge-orch) pyr0ball 2026-04-05 20:53:07 -0700
  • 4d858af4d1 Merge pull request 'ci: Forgejo Actions — CI, PyPI release, mirrors (closes #27)' (#29) from feature/ci-cd into main pyr0ball 2026-04-05 20:51:31 -0700
  • 874354f235 fix: continue-on-error for mirror steps; guard duplicate Forgejo release creation pyr0ball 2026-04-05 20:38:02 -0700
  • 3050179b2f fix: use jq for safe JSON in release step; remove redundant dev deps in ci pyr0ball 2026-04-05 18:07:13 -0700
  • 378d125ba6 ci: add Forgejo Actions workflows — CI, PyPI release, mirrors, cliff.toml (closes #27) pyr0ball 2026-04-05 17:58:08 -0700
  • 1cbea29817 Merge pull request 'feat: shared feedback router factory (closes #23)' (#28) from feature/api-feedback into main pyr0ball 2026-04-05 20:50:24 -0700
  • f0a9ec5c37 fix: raise 502 on label creation failure; narrow subprocess exception scope pyr0ball 2026-04-05 17:36:52 -0700
  • 0a15ad9522 feat: add circuitforge_core.api.feedback — shared feedback router factory (closes #23) pyr0ball 2026-04-05 17:31:02 -0700
  • c244260d1c feat!: strip resources/ from MIT core — moves to circuitforge-orch (v0.8.0) pyr0ball 2026-04-04 22:34:27 -0700
  • 2259382d0b refactor: replace coordinator-aware TaskScheduler with Protocol + LocalScheduler (MIT); update LLMRouter import path pyr0ball 2026-04-04 22:26:06 -0700
  • 090a86ce1b refactor: update LLMRouter lazy import — circuitforge_core.resources.client → circuitforge_orch.client pyr0ball 2026-04-04 22:16:17 -0700
  • c1e825c06a Merge pull request 'feat: affiliates + preferences modules v0.7.0 (closes #21, #22)' (#25) from feature/affiliates-module into main pyr0ball 2026-04-04 19:14:24 -0700
  • d16bc569cf chore: bump version to 0.7.0 — affiliates + preferences modules feature/affiliates-module pyr0ball 2026-04-04 18:28:52 -0700
  • ccd2a35deb test: affiliates integration tests — full wrap_url round-trip pyr0ball 2026-04-04 18:28:27 -0700
  • fe19de3d9a feat: affiliates public API surface (__init__.py) pyr0ball 2026-04-04 18:27:45 -0700
  • 7837fbcad2 feat: affiliates router — wrap_url() with opt-out, BYOK, and CF env-var resolution pyr0ball 2026-04-04 18:20:21 -0700
  • 73cec07bd2 feat: affiliates disclosure — per-retailer tooltip copy + first-encounter banner constants pyr0ball 2026-04-04 18:14:58 -0700
  • 4c3f3a95a5 feat: affiliates programs — AffiliateProgram, registry, eBay EPN + Amazon Associates builders pyr0ball 2026-04-04 18:12:45 -0700
  • d719ea2309 feat: preferences public helpers — get_user_preference / set_user_preference (closes #22 self-hosted) pyr0ball 2026-04-04 18:10:24 -0700
  • 0d9d030320 feat: preferences LocalFileStore — YAML-backed single-user preference store pyr0ball 2026-04-04 18:07:35 -0700
  • 9ee31a09c1 feat: preferences dot-path utilities (get_path, set_path) pyr0ball 2026-04-04 18:04:44 -0700
  • e6cd3a2e96 chore: sync __version__ to 0.6.0 (matches pyproject.toml) pyr0ball 2026-04-03 16:48:11 -0700
  • cb51ba72bc feat: cf-orch Docker image + Forgejo CI pipeline feature/docker-ci pyr0ball 2026-04-03 09:10:29 -0700
  • 3deae056de feat: local-first LLM config + hosted coordinator auth pyr0ball 2026-04-03 08:32:15 -0700
  • 9544f695e6 chore: CHANGELOG for v0.5.0 v0.5.0 pyr0ball 2026-04-02 23:05:22 -0700
  • 7397e227e2 Merge pull request 'feat: manage.py cross-platform product manager' (#18) from feature/manage-py into main pyr0ball 2026-04-02 23:04:58 -0700
  • 8d87ed4c9f feat: manage.py cross-platform product manager (closes #6) feature/manage-py pyr0ball 2026-04-02 23:04:35 -0700
  • 6e3474b97b chore: CHANGELOG for v0.4.0 v0.4.0 pyr0ball 2026-04-02 22:13:01 -0700
  • d45d4e1de6 Merge pull request 'feat: agent watchdog + Ollama adopt-if-running' (#17) from feature/agent-watchdog into main pyr0ball 2026-04-02 22:12:32 -0700
  • 7bb6b76bd5 feat: ollama adopt-if-running + health_path in ProcessSpec (#16) feature/agent-watchdog pyr0ball 2026-04-02 22:09:42 -0700
  • a54a530493 feat: agent watchdog — persist known nodes + auto-reconnect after coordinator restart pyr0ball 2026-04-02 22:01:55 -0700
  • a36f469d60 chore: CHANGELOG for v0.3.0 v0.3.0 pyr0ball 2026-04-02 18:56:49 -0700
  • 1de5ec767c Merge pull request 'feat: hardware detection, cf-docuvision service, documents ingestion pipeline' (#14) from feature/hardware-docuvision into main pyr0ball 2026-04-02 18:55:50 -0700
  • cd9864b5e8 feat: hardware detection, cf-docuvision service, documents ingestion pipeline feature/hardware-docuvision pyr0ball 2026-04-02 18:53:25 -0700
  • 482c430cdb docs: add CHANGELOG for v0.1.0 and v0.2.0 v0.2.0 pyr0ball 2026-04-02 17:25:06 -0700
  • 749e51ccca Merge pull request 'feat(orch): health probe loop + VRAM pre-flight fix' (#12) from feature/orch-llm-server into main pyr0ball 2026-04-02 17:24:09 -0700
  • a7290c1240 feat(orch): background health probe loop — starting → running transition feature/orch-llm-server pyr0ball 2026-04-02 17:18:16 -0700
  • bd132851ec fix(orch): tighten VRAM pre-flight to require full max_mb free (not half) pyr0ball 2026-04-02 16:44:36 -0700
  • 2d095f0090 fix(llm-server): handle transformers 5.x BatchEncoding; use dtype kwarg pyr0ball 2026-04-02 16:36:07 -0700
  • c78341fc6f feat(orch): replace Ouro/vllm-Docker with generic HF inference server; add ProcessSpec pyr0ball 2026-04-02 15:33:08 -0700
  • 27999925cf fix(orch): seed ServiceInstance on first allocate start pyr0ball 2026-04-02 14:22:55 -0700
  • c5e12b74f2 Merge pull request 'feat: auto service lifecycle — /allocate, NodeSelector, idle sweep, CFOrchClient' (#9) from feature/orch-auto-lifecycle into main pyr0ball 2026-04-02 14:11:36 -0700
  • e58c3aea23 fix: TTL sweep, immutability, service-scoped release, logger in orch alloc feature/orch-auto-lifecycle pyr0ball 2026-04-02 12:55:38 -0700
  • 1a20b80a50 test: add VRAM pre-flight 503 test for ensure_service pyr0ball 2026-04-02 12:49:50 -0700
  • 02806359af feat: add Services table to coordinator dashboard pyr0ball 2026-04-02 12:47:27 -0700
  • a4ccaaf3e2 fix: address coordinator/idle-sweep quality issues from review pyr0ball 2026-04-02 12:45:31 -0700
  • 49ab9e4e88 feat: wire ServiceRegistry into coordinator allocate endpoints pyr0ball 2026-04-02 12:30:58 -0700
  • c299482e0d feat: add idle sweep to AgentSupervisor pyr0ball 2026-04-02 12:30:28 -0700
  • 1e168ac636 feat(profiles): add idle_stop_after_s field; set 600s for vllm slot pyr0ball 2026-04-02 12:24:19 -0700
  • 9754f522d9 feat(orch): add ServiceRegistry — allocation tracking + idle state machine pyr0ball 2026-04-02 12:22:46 -0700
  • 17a24173f7 feat(llm): add cf_orch allocation support to LLMRouter backends pyr0ball 2026-04-02 12:19:17 -0700
  • f741e6a80b fix(orch): hoist service-known check; capture resident_keys once in allocate pyr0ball 2026-04-02 11:45:48 -0700
  • defaf39883 feat(core): add CFOrchClient sync+async context manager pyr0ball 2026-04-02 11:44:35 -0700
  • 8201f6b3e9 feat(orch): add /api/services/{service}/allocate with auto node selection pyr0ball 2026-04-02 11:25:38 -0700
  • 52d2c5cf38 feat(orch): expose online_agents() and resident_keys() helpers pyr0ball 2026-04-02 11:22:29 -0700
  • d600fb6651 refactor(orch): hoist service_max_mb lookup; clarify warm-fallback comments pyr0ball 2026-04-02 11:21:20 -0700
  • 13eb0c85f1 feat(orch): add NodeSelector — warm-first GPU scoring pyr0ball 2026-04-02 11:18:44 -0700
  • 427182aae7 feat: cf-orch agent registration + VRAM lease wiring pyr0ball 2026-04-01 11:21:38 -0700
  • aa51794f45 fix(scheduler): join batch worker threads in shutdown() pyr0ball 2026-04-01 11:21:30 -0700
  • 6b8e421eb2 feat(scheduler): acquire/release cf-orch VRAM lease per batch worker pyr0ball 2026-04-01 11:06:16 -0700
  • 67701f0d29 feat(orch): agent self-registration and coordinator heartbeat loop pyr0ball 2026-03-31 19:20:35 -0700
  • 4596aad290 Merge pull request 'feat(dashboard): self-hosted coordinator dashboard at GET /' (#3) from feature/orch-dashboard into main pyr0ball 2026-03-31 18:59:46 -0700
  • 7aa0ad7a51 feat(dashboard): add self-hosted coordinator dashboard at GET / feature/orch-dashboard pyr0ball 2026-03-31 18:57:25 -0700
  • 563b73ce85 Merge pull request 'feat(tasks): shared VRAM-aware LLM task scheduler' (#2) from feature/shared-task-scheduler into main pyr0ball 2026-03-31 10:45:21 -0700
  • 99f4e95018 Merge pull request 'feat(resources): cf-orch GPU VRAM orchestration — Plan A core' (#1) from feature/cforch-core-orchestration into main pyr0ball 2026-03-31 10:43:52 -0700