pyr0ball
pyr0ball closed issue Circuit-Forge/snipe#43 2026-05-13 15:43:28 -07:00
Wire Snipe photo analysis (trust_photo_analysis task) to cf-orch
pyr0ball commented on issue Circuit-Forge/snipe#54 2026-05-13 15:22:33 -07:00
Evaluate and integrate task-model assignment routing via cf-orch /api/inference/task

Implemented

Migrated app/llm/query_translator.py to dual-backend routing:

  • CF_ORCH_URL set (cloud/premium): allocates via POST /api/inference/task (`product=snipe, task=query_translat…
pyr0ball closed issue Circuit-Forge/snipe#54 2026-05-13 15:22:33 -07:00
Evaluate and integrate task-model assignment routing via cf-orch /api/inference/task
pyr0ball commented on issue Circuit-Forge/snipe#54 2026-05-13 15:12:35 -07:00
Evaluate and integrate task-model assignment routing via cf-orch /api/inference/task

Audit findings

Files specified in the issue

app/mcp/server.py — no LLM calls. Pure HTTP proxy to the FastAPI backend (/api/search, /api/enrich, /api/saved-searches). No…

pyr0ball closed issue Circuit-Forge/snipe#53 2026-05-13 15:12:19 -07:00
BrowserPool: pool slots unusable cross-thread — pre-warm is effectively a no-op
pyr0ball created branch feat/blog-post-strategy in Circuit-Forge/magpie 2026-05-13 14:51:17 -07:00
pyr0ball pushed to feat/blog-post-strategy at Circuit-Forge/magpie 2026-05-13 14:51:17 -07:00
7af226c367 feat: seed example blog campaign + fix solarpunk sub_rules to banned
774fbb37c3 feat: pass variant blog fields (slug, tags, seo_description) to strategy extra dict
e7316d177f feat: register BlogPostStrategy in platform registry
65fd09c06d feat: add BlogPostStrategy wrapping Directus publish_blog_post()
524b05ef8b feat: add slug, tags, seo_description columns to campaign_variants for blog posts
Compare 5 commits »
pyr0ball pushed to main at Circuit-Forge/buddymon 2026-05-13 12:19:11 -07:00
e318edc311 chore: bump version to 0.2.3
6c42bca795 fix: sync cache on install, copy all hook files to live 0.1.0 cache
c7a07971da chore: bump version to 0.2.2
9ccd8413cb fix: roster via output file, catalog path, already-owned spawn guard
2334a90adc chore: bump version to 0.2.1
Compare 40 commits »
pyr0ball pushed to main at Circuit-Forge/magpie 2026-05-13 12:19:06 -07:00
5f44ad66a5 feat(db): migration 017 — make campaign_id nullable on posts for manual opportunity posts
a2620570fa feat(dupe-guard): add max_posts per-sub cap to prevent one-shot intro campaigns from re-posting
01e5990f58 fix: replace Playwright post() with httpx legacy API, fix session_file Path coercion and comment URL check
6cf61663a5 chore: delete dead platforms.py and fix seed_campaigns mutation bug
a3932aef1e fix: handle ValueError from parse_occurrence and add edge-case occurrence tests
Compare 25 commits »
pyr0ball pushed to main at Circuit-Forge/circuitforge-hooks 2026-05-13 12:18:58 -07:00
58d7c0420c fix: allowlist — add regexTarget=match for global allowlist; allow Python private fn on RHS
4dc1cbfec8 docs: add README with install and usage instructions
c404bfc762 test: add integration tests for pre-commit and commit-msg hooks
7bfd154a3a fix(hooks): quote CONFIG_ARG, guard pre-push against empty repos
17af84a525 feat: add pre-commit, commit-msg, and pre-push hook scripts
Compare 7 commits »
pyr0ball pushed to main at Circuit-Forge/cf-voice 2026-05-13 12:18:51 -07:00
e6a9240e2d feat: full voice pipeline — AST acoustic, accent, privacy, prosody, dimensional, trajectory, telephony, FastAPI app
2a23ba520f feat: lock ToneEvent SSE wire format (cf-core#40)
185b849668 feat: real inference pipeline — STT, tone classifier, diarization, mic capture
fa72fa4c8f feat: AudioEvent models, classify_chunk() for per-chunk request-response path
792c998612 feat: initial cf-voice stub — VoiceFrame API, mock IO, context classifier
Compare 5 commits »
pyr0ball opened issue Circuit-Forge/linnet#28 2026-05-13 10:02:50 -07:00
Register cf-voice model via task assignments so Avocet Assignments UI can manage it
pyr0ball opened issue Circuit-Forge/pagepiper#7 2026-05-13 10:02:35 -07:00
Migrate LLMRouter model selection to cf-orch task routing via /api/inference/task
pyr0ball opened issue Circuit-Forge/avocet#64 2026-05-13 08:29:58 -07:00
feat: fleet tab — download from public source or rsync to node when model is missing
pyr0ball opened issue Circuit-Forge/avocet#63 2026-05-13 08:21:19 -07:00
feat: Assignments tab on fleet page — manage product.task → model routing
pyr0ball opened issue Circuit-Forge/snipe#54 2026-05-13 07:38:33 -07:00
Evaluate and integrate task-model assignment routing via cf-orch /api/inference/task
pyr0ball opened issue Circuit-Forge/avocet#62 2026-05-13 07:38:23 -07:00
Integrate task-model assignment routing for imitate inference via cf-orch /api/inference/task
pyr0ball opened issue Circuit-Forge/kiwi#135 2026-05-13 07:38:13 -07:00
Integrate task-model assignment routing via cf-orch /api/inference/task
pyr0ball opened issue Circuit-Forge/peregrine#115 2026-05-13 07:38:03 -07:00
Integrate task-model assignment routing via cf-orch /api/inference/task
pyr0ball pushed to main at Circuit-Forge/kiwi 2026-05-11 17:56:01 -07:00
6e954c5c6e feat(ap): issue #113 — ActivityPub federation + Mastodon OAuth