Phase 2: CF-core deep integration #3
Labels
No labels
backlog
beta-feedback
bug
duplicate
enhancement
help wanted
invalid
needs-design
needs-triage
question
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/kiwi#3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Completed
has_byokdetection wired intoCloudUservia_detect_byok()— reads~/.config/circuitforge/llm.yaml, same pattern as Peregrinereceipt_ocr,expiry_llm_matching,recipe_suggestions)ReceiptService: quality gate → VLM extraction → flatten → persist →stagedstatusPOST /receipts/{id}/ocr/approveendpoint — partial or full approval, normalised inventory entries, moves toprocessedg,ml,each); imperial/metric display conversion inapp/utils/units.pystagedandlow_qualityto receipts status constraintDeferred to dedicated session
pyr0ball referenced this issue from Circuit-Forge/roadmap2026-03-28 15:22:45 -07:00
Progress update — 2026-03-28
Completed this session
ExpirationPredictoras tier-gated fallback (prompt TODO left for domain review)/inventory/scan/textendpoint implemented (was called by frontend but missing server-side)receipts.py: OCR background task now checksreceipt_ocrtier before queuinginventory.py: both scan endpoints now receiveCloudUsersession and passtierto predictor~/.config/circuitforgemounted into API containers (llm.yaml accessible when present)circuitforge-plans/kiwi/notes/Deferred to focused session
_llm_predict_days(domain review needed)Remaining Phase 2 items
has_byokdetection inget_session(currently hardcoded False)Progress update — 2026-03-28 (session end)
Completed
/inventory/scan/textendpoint implemented (was expected by frontend, was missing server-side)~/.config/circuitforgemounted into API containers (llm.yaml accessible when present)Remaining Phase 2
has_byokdetection inget_session(currently hardcoded False — BYOK unlock not active)_llm_predict_days(domain review needed — placeholder in place)Closing — cf-core integration complete:
circuitforge_core.db,llm_router,tiers,config,tasks.schedulerall in useservice_name="kiwi"andcoordinator_urlto cf-core TaskSchedulerpip install -e ../circuitforge-coreAll on main as of
c418d04.