File size: 1,103 Bytes
28ccaab
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Gooo declaration to public API reference

Requires Go 1.27.1 and the Gooo compiler. From the workbench repository root:

~~~sh
git clone https://github.com/kimjooyoon/gooo-ecosystem-workbench.git
cd gooo-ecosystem-workbench
go run ./cmd/workbench reference --compiler /path/to/gooo --package examples/catalog --entry ApproveInvoice --out out/api-reference
~~~

The compiler resolves the operation interface. The Gooo activity in recipes/reference.gooo writes the Markdown page, and the Go command records it and replays the selected composition. The page includes the declaration signature, stable input/output type IDs, and compiler-bound source/interface digests.

The output describes the public declaration. It makes no claims about runtime behavior. Missing activities and incomplete compiler interfaces stop generation.

[Linux CI output](https://github.com/kimjooyoon/gooo-ecosystem-workbench/actions/runs/37245378549) · [Source fixture and observations](https://github.com/kimjooyoon/gooo-ecosystem-workbench/tree/7275550d0506a3cd73deca72fbe85298869f20a5/publication/api-reference-20261005).