Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
92d43de
Add Appendix A: DAG Modules & Interfaces
claude Feb 2, 2026
6362bb0
Add Appendix B: Content Blob Abstraction
claude Feb 2, 2026
810fb81
Restructure blob abstraction as Resource stack
claude Feb 2, 2026
07d3108
Simplify to generic LLM query, drop ReviewBlob
claude Feb 2, 2026
bc56d64
Add Concurrent Design Tracks section
claude Feb 2, 2026
e9e3b25
Align blob abstraction with existing resource patterns
claude Feb 2, 2026
550ebc3
Reorganize TODOs by concurrent design track
claude Feb 2, 2026
862f259
Add lib/blob crate for content acquisition
claude Feb 2, 2026
e11ff90
Update Cargo.lock for lib/blob crate
claude Feb 2, 2026
b42ddf7
Add lib/review crate and LlmOps simple request/response
claude Feb 2, 2026
c6032fd
Add TODO for testgen improvements
claude Feb 2, 2026
b31588a
Add testgen Makefile targets with staleness check
claude Feb 2, 2026
34f5121
Require MockSpec for DAGs with transport nodes
claude Feb 2, 2026
75ce5b3
Add NodeExample/OutputMatcher and generate tests from examples
claude Feb 2, 2026
cc6e674
Centralize testgen DAG registry for auto-discovery
claude Feb 2, 2026
057975e
Fix clippy errors and make CI report visible outside groups
claude Feb 2, 2026
59ec228
Skip CI group for report node so output is not collapsed
claude Feb 2, 2026
4d4010f
Add Simulator type for property-based I/O testing
claude Feb 2, 2026
fa7070e
Update testgen design doc with recent additions
claude Feb 2, 2026
b13ae8e
Fix clippy errors and remove duplicate report printing
claude Feb 2, 2026
c82542a
Improve CI report and fix skip propagation tests
claude Feb 2, 2026
ec11ce7
Show test stdout in report when failures section not found
claude Feb 2, 2026
446efa0
Add input mocking for DAG entry points
claude Feb 2, 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
99 changes: 99 additions & 0 deletions Cargo.lock

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

2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@ members = [

# Library crates (DAG op libraries)
"lib/primitives",
"lib/blob",
"lib/git-ops",
"lib/gist-ops",
"lib/llm-ops",
"lib/review",
"lib/markdown",
"lib/transport",

Expand Down
12 changes: 11 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

.DEFAULT_GOAL := help

.PHONY: help codegen ensure-codegen build clean fmt-fix lint-fix test test-fix check check-fix clippy clippy-fix fmt fmt-check ci-yaml gist gist-dry gist-diff gist-diff-dry buck2 buck2-dry makegen makegen-dry deps deps-dry ci ci-dry bootstrap bootstrap-dry
.PHONY: help codegen ensure-codegen build clean testgen testgen-check fmt-fix lint-fix test test-fix check check-fix clippy clippy-fix fmt fmt-check ci-yaml gist gist-dry gist-diff gist-diff-dry buck2 buck2-dry makegen makegen-dry deps deps-dry ci ci-dry bootstrap bootstrap-dry

# Ensure codegen has run (upsert pattern: check stamp -> run if missing)
ensure-codegen:
Expand All @@ -30,6 +30,14 @@ build: ensure-codegen
clean:
@cargo run -p gunbc-codegen --release -- rollback

# Regenerate tests from DAG structures and MockSpecs
testgen:
@cargo run -p gunbc-dag --bin gunbc-testgen --release

# Check if generated tests are stale (fails if regeneration needed)
testgen-check:
@cargo run -p gunbc-dag --bin gunbc-testgen --release -- --check

help:
@echo "gunbc tools - generated Makefile"
@echo ""
Expand All @@ -41,6 +49,8 @@ help:
@echo " build - Commit: codegen → cargo build"
@echo " clean - Rollback: remove all generated artifacts"
@echo " codegen - Partial commit: just generate CLIs"
@echo " testgen - Regenerate tests from DAG structures"
@echo " testgen-check - Check if generated tests are stale"
@echo ""
@echo "Development:"
@echo " test - Run all tests"
Expand Down
Loading