Commit graph

  • 082268cf7a docs: update mkdocs configuration main pyr0ball 2026-07-11 22:42:37 -0700
  • 895aa0d8bf merge: feat/69-display-package into freeze/0.22.0 v0.22.0 freeze/0.22.0 pyr0ball 2026-07-10 18:40:38 -0700
  • 2fd4e18e34 merge: feat/67-dispatch-task into freeze/0.22.0 pyr0ball 2026-07-10 18:40:25 -0700
  • 2f6d5e5d87 merge: feat/66-task-bridge into freeze/0.22.0 pyr0ball 2026-07-10 18:38:55 -0700
  • 2f5391554c merge: feat/65-retry-wrapper into freeze/0.22.0 pyr0ball 2026-07-10 18:37:49 -0700
  • 8d70783896 merge: feat/64-vram-estimate into freeze/0.22.0 pyr0ball 2026-07-10 18:36:39 -0700
  • 0010c472ab merge: feat/58-signal-bus into freeze/0.22.0 pyr0ball 2026-07-10 18:35:47 -0700
  • 6d82f3561f feat(display): add @circuitforge/display strip-display Vue package feat/69-display-package pyr0ball 2026-07-10 18:29:21 -0700
  • 43f9e9a54c feat(tasks): implement dispatch_task/get_task_status generic caller/args dispatch feat/67-dispatch-task pyr0ball 2026-07-10 18:08:48 -0700
  • e0d6fb78b4 feat(task-bridge): add shared data contract for external task schedulers feat/66-task-bridge pyr0ball 2026-07-10 18:02:22 -0700
  • ed1ee6a489 docs(retry): add CHANGELOG entry and README module row feat/65-retry-wrapper pyr0ball 2026-07-10 18:00:33 -0700
  • b812943ed1 feat(retry): add circuitforge_core.retry — standard backoff wrapper over backon pyr0ball 2026-07-10 17:55:55 -0700
  • 5d5c02ff84 feat(hardware): add model_vram_estimate for model-to-hardware VRAM fit checks feat/64-vram-estimate pyr0ball 2026-07-10 17:44:36 -0700
  • f32faae7be feat(signal-bus): add SSE event publisher; finish video upload + docs theme WIP feat/58-signal-bus pyr0ball 2026-07-10 16:10:34 -0700
  • 11e49067a8 feat(sync): cross-device profile sync module (consent-gated, last-write-wins) pyr0ball 2026-06-14 12:55:05 -0700
  • e1793bde12 docs(readme): add video, mqtt, memory extras; update module table pyr0ball 2026-06-05 12:01:34 -0700
  • 5eab4c43a4 docs: self-hoster service docs for text, video, and mqtt modules pyr0ball 2026-06-05 11:59:48 -0700
  • 656e1e9816 fix(text): remove erroneous BSL comments from filter and classifier pyr0ball 2026-06-05 11:59:28 -0700
  • a92a83db4b ci: publish to Forgejo Packages on release; update install docs pyr0ball 2026-06-05 10:19:40 -0700
  • cdeb410f45 fix: assorted reliability fixes pyr0ball 2026-06-05 10:19:31 -0700
  • 24c75925ee feat(mqtt): meshtastic mesh networking module pyr0ball 2026-06-05 10:19:19 -0700
  • cca4c54a62 feat(memory): persistent knowledge graph via mnemo sidecar pyr0ball 2026-06-05 10:19:11 -0700
  • 0c43e95991 feat(text): classifier backend + PII filter pyr0ball 2026-06-05 10:19:03 -0700
  • 93ab528261 feat(text): multimodal content-block support + VLM mmproj passthrough pyr0ball 2026-06-05 10:18:55 -0700
  • 5a363f3b6c fix(video): add torchvision to video-marlin extras 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