Commit graph

  • 5a363f3b6c fix(video): add torchvision to video-marlin extras main pyr0ball 2026-06-02 20:32:03 -0700
  • a7d916f630 docs: add LLM development disclosure to README pyr0ball 2026-05-28 08:20:17 -0700
  • c2ac55259d fix(video): enforce PCI_BUS_ID order + force CUDA_VISIBLE_DEVICES assignment pyr0ball 2026-05-26 15:07:30 -0700
  • 9f7fb45071 feat(video): add cf-video module — Marlin-2B FastAPI service + mock backend + tests pyr0ball 2026-05-25 20:00:37 -0700
  • 93d36346c1 feat(llm): task-based cf-orch allocation in LLMRouter (v0.21.0) pyr0ball 2026-05-17 19:59:48 -0700
  • af66877b51 feat(community): recipe dedup support — similar_to_ref FK, search_similar_posts, migration 006 pyr0ball 2026-05-11 17:09:18 -0700
  • 41c9830281 docs(readme): landing page rewrite — v0.20.0, all 28 modules, LLM router + DB usage examples, full extras install table, used-by table pyr0ball 2026-05-06 08:51:54 -0700
  • fb3a4c697d feat(llm): v0.20.0 — LLMRouter dict init + Ollama embed preflight (closes #59, #60) v0.20.0 pyr0ball 2026-05-05 14:59:49 -0700
  • ccc6a15d94 feat: cf-core v0.19.0 — add PDF extraction, VectorStore, LLMRouter.embed() v0.19.0 pyr0ball 2026-05-04 16:11:57 -0700
  • 0ddb3cbf07 chore: bump cf-core to v0.19.0 (add pdf, vector, llm.embed) pyr0ball 2026-05-04 16:04:48 -0700
  • 7526092481 fix(llm): strengthen embed skip-verification test; add DEMO_MODE check to embed() pyr0ball 2026-05-04 16:02:26 -0700
  • 8e2d15bcd4 feat(llm): add LLMRouter.embed() for batch embedding generation pyr0ball 2026-05-04 15:58:44 -0700
  • a6d906bcbb fix(vector): explicit rollback, table identifier guard, query scope fix pyr0ball 2026-05-04 15:55:05 -0700
  • 0489f1111c feat(vector): add LocalSQLiteVecStore backed by sqlite-vec pyr0ball 2026-05-04 15:41:39 -0700
  • e6c69f25ae fix(vector): rename VectorMatch.entry_id to id per downstream contract pyr0ball 2026-05-04 14:19:14 -0700
  • 9492942623 fix(vector): make VectorMatch.metadata immutable; rename id to entry_id pyr0ball 2026-05-04 11:46:24 -0700
  • fe51914902 feat(vector): add VectorStore ABC and VectorMatch dataclass pyr0ball 2026-05-04 11:42:03 -0700
  • ac45067ae7 test(documents): add OCR fallback and edge case tests for PDFExtractor pyr0ball 2026-05-04 08:45:53 -0700
  • 408ab64c55 test(documents): add OCR and ImportError coverage for PDFExtractor pyr0ball 2026-05-04 08:39:31 -0700
  • bbb146b361 feat(documents): add PDFExtractor text-layer extraction and PageChunk pyr0ball 2026-05-04 08:33:10 -0700
  • 3be21ce452 chore: gitignore .worktrees directory pyr0ball 2026-05-04 08:23:39 -0700
  • 73f694ed3a fix(input/gestures): restore Iterator[np.ndarray] return type on frames() pyr0ball 2026-04-26 20:48:50 -0700
  • 0f5ea86ab0 fix(input/gestures): enforce numpy array immutability in HandLandmarks; add CameraCapture tests pyr0ball 2026-04-26 20:48:02 -0700
  • cb3d186a58 chore: bump cf-core to v0.18.0 — adds cf_input.gestures module v0.18.0 pyr0ball 2026-04-26 20:20:28 -0700
  • a62bff5f1e test(input/gestures): add full pipeline smoke test pyr0ball 2026-04-26 20:18:40 -0700
  • 524cc62812 feat(input/gestures): add CameraCapture and public __init__ exports pyr0ball 2026-04-26 20:16:18 -0700
  • a31e6099c6 feat(input/gestures): implement HandsDetector wrapping mediapipe Hands pyr0ball 2026-04-26 20:08:05 -0700
  • 5a4917d455 style: black format normalizer.py and test_normalizer.py pyr0ball 2026-04-26 20:05:54 -0700
  • 460530bb03 feat(input/gestures): implement normalize_hand() with scale/translation invariance pyr0ball 2026-04-26 19:58:00 -0700
  • b2b58913c7 feat: scaffold cf_input.gestures module + gestures-mediapipe dep group pyr0ball 2026-04-26 18:51:45 -0700
  • 185057d8ca feat(reranker): full adapter suite + cf-orch auto-routing (closes #54) v0.17.0 pyr0ball 2026-04-26 09:04:39 -0700
  • b21d6acc8e feat: add detect_byok() public utility to cloud_session, bump v0.16.1 v0.16.1 pyr0ball 2026-04-25 16:01:05 -0700
  • b52c578911 chore: bump version to 0.16.0 — cloud_session shared module release v0.16.0 pyr0ball 2026-04-24 17:29:00 -0700
  • 00737d22cf feat(cloud_session): shared cloud session resolution for all CF products pyr0ball 2026-04-24 16:39:27 -0700
  • 383897f990 feat: platforms module + docs + scripts v0.15.0 pyr0ball 2026-04-24 15:23:16 -0700
  • 8b357064ce feat(musicgen): cf-musicgen module — MusicGen inference server pyr0ball 2026-04-24 15:23:09 -0700
  • 146fe97227 feat(text): ollama + vllm proxy backends for cf-text pyr0ball 2026-04-24 15:23:02 -0700
  • 8d9b55ef8f chore: add cf-musicgen to VRAM tier lists + minor tts type fixes pyr0ball 2026-04-24 14:07:01 -0700
  • 05063c2619 feat(text): multi-GPU spanning via --gpu-ids + CUDA_VISIBLE_DEVICES pyr0ball 2026-04-24 14:06:53 -0700
  • f2ae43696b feat(community): recipe_tags + tag vote tables and store methods pyr0ball 2026-04-22 12:32:40 -0700
  • 82f0b4c3d0 feat: cf_core.reranker — shared reranker module Phase 1 (#54) pyr0ball 2026-04-21 12:25:01 -0700
  • 3167ee8011 docs(llm/router): document backend types and trunk services in module docstring (closes #53) pyr0ball 2026-04-20 13:23:45 -0700
  • 1553ff1630 feat: add activitypub module — actor, objects, signing, delivery, Lemmy, inbox (closes #51) pyr0ball 2026-04-20 13:18:03 -0700
  • f9b9fa5283 feat: add currency_code preference + format_currency utility (closes #52) pyr0ball 2026-04-20 13:06:04 -0700
  • aa057b20e2 feat: add job_quality deterministic trust scorer (closes #48) pyr0ball 2026-04-20 13:02:57 -0700
  • 97ab3bac85 chore: sync __version__ to 0.11.0 pyr0ball 2026-04-20 11:29:58 -0700
  • 90e60f8965 chore: bump version to 0.11.0 v0.11.0 pyr0ball 2026-04-20 11:19:09 -0700
  • 80eeae5460 feat: audio module, musicgen tests, SQLCipher PRAGMA hardening pyr0ball 2026-04-20 11:10:49 -0700
  • 5149de0556 fix(text): fail fast on empty --model instead of crashing in backend pyr0ball 2026-04-20 10:50:49 -0700
  • 27f0b67908 feat(llm): pass CF_APP_NAME as pipeline tag in cf-orch allocations pyr0ball 2026-04-20 07:01:55 -0700
  • 01ed48808b feat: add Plausible analytics to docs 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