This commit is contained in:
2026-01-27 10:37:40 -05:00
parent 60fb12e52c
commit f039a12a66
7 changed files with 209 additions and 112 deletions

View File

@@ -20,22 +20,26 @@ golangci-lint run
```
reichard.io/poiesis/
├── cmd/poiesis/ # CLI entry point
├── cmd/poiesis/ # CLI entry point
│ └── main.go
├── internal/
── builtin/ # Builtin function framework
├── builtin.go
│ │ └── builtin_test.go
└── runtime/ # TypeScript transpilation + execution
│ ├── runtime.go
── runtime/
├── pkg/
│ └── builtin/ # Builtin framework (framework only, no implementations)
└── builtin.go
│ ├── standard/ # Standard builtin implementations
│ │ ├── fetch.go
│ │ └── fetch_test.go
│ ├── runtime.go # Runtime management, transpilation, execution
│ └── runtime_test.go
└── test_data/ # Test TypeScript files
└── test_data/ # Test TypeScript files
```
## Key Packages
- `reichard.io/poiesis/internal/runtime` - Runtime management, TypeScript transpilation, execution
- `reichard.io/poiesis/internal/builtin` - Builtin registration and type conversion
- `reichard.io/poiesis/internal/runtime/pkg/builtin` - Generic builtin registration framework (framework only)
- `reichard.io/poiesis/internal/runtime/standard` - Standard builtin implementations (fetch, add, greet, etc.)
## Testing Patterns