pipeline module: FPGA→ASIC crystallization engine (LLM-discovered paths → deterministic workflows) #33
Labels
No labels
architecture
backlog
enhancement
module:documents
module:hardware
module:manage
module:pipeline
module:voice
priority:backlog
priority:high
priority:medium
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/circuitforge-core#33
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?
Concept
The
pipelinemodule (currently a stub) should become a crystallization engine — the architectural layer that makes CF products progressively smarter and cheaper to run over time.Analogy: LLMs are FPGAs (flexible, general-purpose, expensive per-run). After a human approves a discovered solution path, that path crystallizes into a deterministic workflow (ASIC) that runs without LLM involvement until it encounters an edge case.
Full design doc:
circuitforge-plans/circuitforge-core/2026-04-06-pipeline-crystallization-design.mdThe Missing Step
Current CF pipeline:
With crystallization:
Module Structure
Products call
pipeline.run()instead ofllm.complete()directly — the module wrapsllm.routertransparently.Key Design Properties
~/.config/circuitforge/pipeline/; optional CF account syncPer-Product Use Cases
ospreyivr_navigatefalconform_fillperegrinecover_letterkiwireceipt_parsesnipetrust_scoreAcceptance Criteria
PipelineRunandCrystallizedWorkflowdataclasses with full field coveragerecorderwrites run records on LLM-assisted executionscrystallizerpromotes workflows after configurable approval thresholdregistrymatches inputs to workflows (exact + fuzzy)executorruns deterministic path with LLM fallbackpipeline.run()is a drop-in replacement forllm.complete()from product codepipeline.yaml