Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
229404b
slice1: implement typed call with SignatureSchema and CallOutcome
darinkishore Feb 9, 2026
748368c
slice2: implement augmentation + chain-of-thought module
darinkishore Feb 9, 2026
9202d5e
some doc updates
darinkishore Feb 9, 2026
06f7ba0
slice3: implement module authoring syntax and schema helpers
darinkishore Feb 9, 2026
5a4cbad
slice4: implement ReAct module, ModuleExt combinators, and tests
darinkishore Feb 9, 2026
304eb1b
docs: planning, review, and closure audit for slices 3-4
darinkishore Feb 9, 2026
01efcca
cleanup: close post-implementation audit items
darinkishore Feb 9, 2026
4e02a87
chore: finalize tracker completion state
darinkishore Feb 9, 2026
ee10aaa
phase4.5-lite: execute C1 C5 C6 prerequisites
darinkishore Feb 9, 2026
4c50f5a
api: replace CallOutcome with Predicted and make Module call-first wi…
darinkishore Feb 10, 2026
89d83af
slice5: implement optimizer interface with dyn predictor walker
darinkishore Feb 10, 2026
36dfc24
slice5: closure audit and advance tracker to slice6
darinkishore Feb 10, 2026
52415f6
slice6: implement dynamic graph registry and execution
darinkishore Feb 10, 2026
aadc503
updated gitignore
darinkishore Feb 10, 2026
318c49e
some facet stuffs
darinkishore Feb 10, 2026
0808ab4
shape/breadboard cleanup baseline
darinkishore Feb 10, 2026
5876e52
some simplification/correctness stuff idk tbh
darinkishore Feb 10, 2026
dea9a19
docs!
darinkishore Feb 11, 2026
99f936f
defer V6 dynamic graph: remove runtime code, scope to V1-V5 typed-only
darinkishore Feb 11, 2026
eecfa9e
typed optimizer cutover: signature-anchored public API
darinkishore Feb 11, 2026
26d0d1c
typed dataloader season
darinkishore Feb 12, 2026
5a847c1
feat(module-system): restore chat response instructions and make clip…
darinkishore Feb 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,6 @@ target/

# Local planning/decision docs
thoughts/

# Reference copies of upstream source
reference/
7 changes: 7 additions & 0 deletions CURRENT_PLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,13 @@
> The current runtime intentionally keeps `bamltype::compat`, `LegacySignature`, `LegacyPredict`, `MetaSignature`, and optimizer APIs unchanged.
>
> Phase 2 is next: remove remaining compat-trait coupling in typed paths and redesign signature/optimizer APIs to be facet-native.
>
> Active execution tracking and cleanup decisions now live in:
> - `docs/plans/modules/tracker.md`
> - `docs/plans/modules/slices_closure_audit.md`
> - `docs/plans/modules/phase_4_5_cleanup_kickoff.md`
>
> The detailed plan body below is retained for historical context and may not reflect the latest slice-by-slice closure reconciliations.

Below is a “walk the codebase” integration plan that’s detailed enough to be used as a checklist while you implement. I’m going to treat `CURRENT_SPEC.md` as the source of truth, and I’ll point out the few places where the spec implies machinery you don’t currently have (notably: serializing typed demo values and prompting inputs without `serde_json::Value`).

Expand Down
7 changes: 7 additions & 0 deletions CURRENT_SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@
> Legacy bridge crates are removed from the workspace.
> Current typed and optimizer contracts remain unchanged in Phase 1.
> Phase 2 next: compat-trait removal from typed paths plus signature/optimizer API redesign for facet-native runtime.
>
> Planning note:
> The “Implementation Order” section in this document is historical rollout guidance.
> Current execution status and cleanup-phase decision tracking are maintained in:
> - `docs/plans/modules/tracker.md`
> - `docs/plans/modules/slices_closure_audit.md`
> - `docs/plans/modules/phase_4_5_cleanup_kickoff.md`

---

Expand Down
50 changes: 31 additions & 19 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,8 @@ members = [
"crates/*",
"vendor/baml/crates/*",
]

[patch.crates-io]
# TODO(dsrs-facet-pin): switch back to upstream main/release once #2040/#2041 are merged and released.
facet = { git = "https://github.com/darinkishore/facet", rev = "cc8613c97cd1ec03e63659db34a947989b45c8a5" }
facet-reflect = { git = "https://github.com/darinkishore/facet", rev = "cc8613c97cd1ec03e63659db34a947989b45c8a5" }
Loading
Loading