Skip to content

feat: generate Go API docs with wfctl#874

Merged
intel352 merged 5 commits into
mainfrom
feat/wfctl-go-docs
Jun 7, 2026
Merged

feat: generate Go API docs with wfctl#874
intel352 merged 5 commits into
mainfrom
feat/wfctl-go-docs

Conversation

@intel352
Copy link
Copy Markdown
Contributor

@intel352 intel352 commented Jun 7, 2026

Summary

  • add Go API reference generation mode to wfctl docs generate
  • emit released-version Workflow package Markdown and versions.json metadata
  • add registry-driven plugin API generation with exact tag checkout, trusted GoCodeAlone GitHub boundary checks, cache support, and warning-only partial failures
  • document the new API-doc flags and examples

Verification

  • GOWORK=off go test ./cmd/wfctl -run TestDocsGenerate -count=1
  • GOWORK=off go run ./cmd/wfctl docs generate --source . --out "$tmpdir" --module github.com/GoCodeAlone/workflow --version v0.75.0 --packages plugin,plugin/sdk,plugin/external/sdk
  • GOWORK=off go test ./cmd/wfctl -count=1
  • GOWORK=off go test ./... -count=1
  • /Users/jon/.codex/plugins/cache/autodev-marketplace/autodev/6.5.0/tests/plan-scope-check.sh --verify-lock /Users/jon/workspace/.autodev/gocodealone-audit/clones/workflow/docs/plans/2026-06-07-workflow-docs-ecosystem.md

Plan: docs/plans/2026-06-07-workflow-docs-ecosystem.md PR2 / Tasks 5-6.

Copilot AI review requested due to automatic review settings June 7, 2026 05:36
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new wfctl docs generate “API mode” that generates Go API reference Markdown plus a versions.json metadata file, including optional registry-driven plugin API docs generation.

Changes:

  • Extend wfctl docs generate with new flags (--source/--module/--version/--packages/--registry/--subjects/...) and a new API-doc generation code path.
  • Add Go doc rendering + metadata generation (including plugin registry cloning and trust-boundary checks) under cmd/wfctl/docs_generate.go.
  • Add tests and fixtures for API-doc generation and registry-driven plugin docs, and document usage in docs/WFCTL.md.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
docs/WFCTL.md Documents new API-doc generation mode, flags, and examples for wfctl docs generate.
cmd/wfctl/docs.go Adds API-doc flags and routes docs generate into API mode when relevant flags are present.
cmd/wfctl/docs_generate.go Implements Go API Markdown + versions.json generation and plugin-registry cloning/rendering.
cmd/wfctl/docs_generate_test.go Adds tests covering help output, workflow package docs generation, and registry plugin docs generation.
cmd/wfctl/testdata/docs-registry.json Adds a minimal registry fixture JSON used by tests/CLI runs.

Comment thread cmd/wfctl/docs_generate.go
Comment thread cmd/wfctl/docs.go
Comment thread docs/WFCTL.md
Comment thread cmd/wfctl/docs_generate.go Outdated
Comment thread cmd/wfctl/docs.go
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 7, 2026

Codecov Report

❌ Patch coverage is 67.32283% with 166 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
cmd/wfctl/docs_generate.go 66.87% 92 Missing and 64 partials ⚠️
plugins/http/modules.go 0.00% 8 Missing ⚠️
cmd/wfctl/docs.go 93.10% 1 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 7, 2026

⏱ Benchmark Results

No significant performance regressions detected.

benchstat comparison (baseline → PR)
## benchstat: baseline → PR
baseline-bench.txt:304: parsing iteration count: invalid syntax
baseline-bench.txt:349037: parsing iteration count: invalid syntax
baseline-bench.txt:739971: parsing iteration count: invalid syntax
baseline-bench.txt:1062586: parsing iteration count: invalid syntax
baseline-bench.txt:1407623: parsing iteration count: invalid syntax
baseline-bench.txt:1778859: parsing iteration count: invalid syntax
benchmark-results.txt:304: parsing iteration count: invalid syntax
benchmark-results.txt:305342: parsing iteration count: invalid syntax
benchmark-results.txt:648135: parsing iteration count: invalid syntax
benchmark-results.txt:980761: parsing iteration count: invalid syntax
benchmark-results.txt:1247972: parsing iteration count: invalid syntax
benchmark-results.txt:1592172: parsing iteration count: invalid syntax
goos: linux
goarch: amd64
pkg: github.com/GoCodeAlone/workflow/dynamic
cpu: AMD EPYC 7763 64-Core Processor                
                            │ benchmark-results.txt │
                            │        sec/op         │
InterpreterCreation-4                  7.532m ± 58%
ComponentLoad-4                        3.625m ±  8%
ComponentExecute-4                     1.958µ ±  2%
PoolContention/workers-1-4             1.125µ ±  2%
PoolContention/workers-2-4             1.094µ ±  3%
PoolContention/workers-4-4             1.095µ ±  3%
PoolContention/workers-8-4             1.093µ ±  0%
PoolContention/workers-16-4            1.093µ ±  3%
ComponentLifecycle-4                   3.648m ±  0%
SourceValidation-4                     2.341µ ±  0%
RegistryConcurrent-4                   825.2n ±  5%
LoaderLoadFromString-4                 3.653m ±  1%
geomean                                19.00µ

                            │ benchmark-results.txt │
                            │         B/op          │
InterpreterCreation-4                  2.027Mi ± 0%
ComponentLoad-4                        2.180Mi ± 0%
ComponentExecute-4                     1.203Ki ± 0%
PoolContention/workers-1-4             1.203Ki ± 0%
PoolContention/workers-2-4             1.203Ki ± 0%
PoolContention/workers-4-4             1.203Ki ± 0%
PoolContention/workers-8-4             1.203Ki ± 0%
PoolContention/workers-16-4            1.203Ki ± 0%
ComponentLifecycle-4                   2.183Mi ± 0%
SourceValidation-4                     1.984Ki ± 0%
RegistryConcurrent-4                   1.133Ki ± 0%
LoaderLoadFromString-4                 2.182Mi ± 0%
geomean                                15.25Ki

                            │ benchmark-results.txt │
                            │       allocs/op       │
InterpreterCreation-4                   15.68k ± 0%
ComponentLoad-4                         18.02k ± 0%
ComponentExecute-4                       25.00 ± 0%
PoolContention/workers-1-4               25.00 ± 0%
PoolContention/workers-2-4               25.00 ± 0%
PoolContention/workers-4-4               25.00 ± 0%
PoolContention/workers-8-4               25.00 ± 0%
PoolContention/workers-16-4              25.00 ± 0%
ComponentLifecycle-4                    18.07k ± 0%
SourceValidation-4                       32.00 ± 0%
RegistryConcurrent-4                     2.000 ± 0%
LoaderLoadFromString-4                  18.06k ± 0%
geomean                                  183.3

cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
                            │ baseline-bench.txt │
                            │       sec/op       │
InterpreterCreation-4               8.313m ± 63%
ComponentLoad-4                     3.502m ±  9%
ComponentExecute-4                  2.027µ ±  2%
PoolContention/workers-1-4          1.214µ ±  2%
PoolContention/workers-2-4          1.225µ ±  1%
PoolContention/workers-4-4          1.200µ ±  1%
PoolContention/workers-8-4          1.188µ ±  1%
PoolContention/workers-16-4         1.205µ ±  2%
ComponentLifecycle-4                3.553m ±  1%
SourceValidation-4                  2.307µ ±  0%
RegistryConcurrent-4                966.1n ±  6%
LoaderLoadFromString-4              3.561m ±  1%
geomean                             20.06µ

                            │ baseline-bench.txt │
                            │        B/op        │
InterpreterCreation-4               2.027Mi ± 0%
ComponentLoad-4                     2.180Mi ± 0%
ComponentExecute-4                  1.203Ki ± 0%
PoolContention/workers-1-4          1.203Ki ± 0%
PoolContention/workers-2-4          1.203Ki ± 0%
PoolContention/workers-4-4          1.203Ki ± 0%
PoolContention/workers-8-4          1.203Ki ± 0%
PoolContention/workers-16-4         1.203Ki ± 0%
ComponentLifecycle-4                2.183Mi ± 0%
SourceValidation-4                  1.984Ki ± 0%
RegistryConcurrent-4                1.133Ki ± 0%
LoaderLoadFromString-4              2.182Mi ± 0%
geomean                             15.25Ki

                            │ baseline-bench.txt │
                            │     allocs/op      │
InterpreterCreation-4                15.68k ± 0%
ComponentLoad-4                      18.02k ± 0%
ComponentExecute-4                    25.00 ± 0%
PoolContention/workers-1-4            25.00 ± 0%
PoolContention/workers-2-4            25.00 ± 0%
PoolContention/workers-4-4            25.00 ± 0%
PoolContention/workers-8-4            25.00 ± 0%
PoolContention/workers-16-4           25.00 ± 0%
ComponentLifecycle-4                 18.07k ± 0%
SourceValidation-4                    32.00 ± 0%
RegistryConcurrent-4                  2.000 ± 0%
LoaderLoadFromString-4               18.06k ± 0%
geomean                               183.3

pkg: github.com/GoCodeAlone/workflow/middleware
cpu: AMD EPYC 7763 64-Core Processor                
                                  │ benchmark-results.txt │
                                  │        sec/op         │
CircuitBreakerDetection-4                     286.8n ± 5%
CircuitBreakerExecution_Success-4             21.46n ± 0%
CircuitBreakerExecution_Failure-4             65.32n ± 0%
geomean                                       73.80n

                                  │ benchmark-results.txt │
                                  │         B/op          │
CircuitBreakerDetection-4                    144.0 ± 0%
CircuitBreakerExecution_Success-4            0.000 ± 0%
CircuitBreakerExecution_Failure-4            0.000 ± 0%
geomean                                                 ¹
¹ summaries must be >0 to compute geomean

                                  │ benchmark-results.txt │
                                  │       allocs/op       │
CircuitBreakerDetection-4                    1.000 ± 0%
CircuitBreakerExecution_Success-4            0.000 ± 0%
CircuitBreakerExecution_Failure-4            0.000 ± 0%
geomean                                                 ¹
¹ summaries must be >0 to compute geomean

cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
                                  │ baseline-bench.txt │
                                  │       sec/op       │
CircuitBreakerDetection-4                  453.8n ± 3%
CircuitBreakerExecution_Success-4          59.68n ± 0%
CircuitBreakerExecution_Failure-4          65.44n ± 0%
geomean                                    121.0n

                                  │ baseline-bench.txt │
                                  │        B/op        │
CircuitBreakerDetection-4                 144.0 ± 0%
CircuitBreakerExecution_Success-4         0.000 ± 0%
CircuitBreakerExecution_Failure-4         0.000 ± 0%
geomean                                              ¹
¹ summaries must be >0 to compute geomean

                                  │ baseline-bench.txt │
                                  │     allocs/op      │
CircuitBreakerDetection-4                 1.000 ± 0%
CircuitBreakerExecution_Success-4         0.000 ± 0%
CircuitBreakerExecution_Failure-4         0.000 ± 0%
geomean                                              ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/GoCodeAlone/workflow/module
cpu: AMD EPYC 7763 64-Core Processor                
                                 │ benchmark-results.txt │
                                 │        sec/op         │
IaCStateBackend_InProcess-4                 314.6n ± 34%
IaCStateBackend_GRPC-4                      9.522m ±  1%
JQTransform_Simple-4                        652.4n ± 38%
JQTransform_ObjectConstruction-4            1.513µ ±  1%
JQTransform_ArraySelect-4                   3.472µ ±  0%
JQTransform_Complex-4                       39.73µ ±  1%
JQTransform_Throughput-4                    1.841µ ±  0%
SSEPublishDelivery-4                        66.45n ±  2%
geomean                                     3.866µ

                                 │ benchmark-results.txt │
                                 │         B/op          │
IaCStateBackend_InProcess-4                 416.0 ± 0%
IaCStateBackend_GRPC-4                    5.911Mi ± 6%
JQTransform_Simple-4                      1.273Ki ± 0%
JQTransform_ObjectConstruction-4          1.773Ki ± 0%
JQTransform_ArraySelect-4                 2.625Ki ± 0%
JQTransform_Complex-4                     16.31Ki ± 0%
JQTransform_Throughput-4                  1.984Ki ± 0%
SSEPublishDelivery-4                        0.000 ± 0%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                 │ benchmark-results.txt │
                                 │       allocs/op       │
IaCStateBackend_InProcess-4                 2.000 ± 0%
IaCStateBackend_GRPC-4                     6.837k ± 0%
JQTransform_Simple-4                        10.00 ± 0%
JQTransform_ObjectConstruction-4            15.00 ± 0%
JQTransform_ArraySelect-4                   30.00 ± 0%
JQTransform_Complex-4                       328.0 ± 0%
JQTransform_Throughput-4                    17.00 ± 0%
SSEPublishDelivery-4                        0.000 ± 0%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
                                 │ baseline-bench.txt │
                                 │       sec/op       │
IaCStateBackend_InProcess-4              345.6n ±  4%
IaCStateBackend_GRPC-4                   10.11m ± 26%
JQTransform_Simple-4                     703.8n ± 43%
JQTransform_ObjectConstruction-4         1.622µ ±  1%
JQTransform_ArraySelect-4                3.364µ ±  1%
JQTransform_Complex-4                    36.75µ ±  1%
JQTransform_Throughput-4                 1.981µ ±  1%
SSEPublishDelivery-4                     75.99n ±  8%
geomean                                  4.062µ

                                 │ baseline-bench.txt │
                                 │        B/op        │
IaCStateBackend_InProcess-4             416.0 ±  0%
IaCStateBackend_GRPC-4                5.897Mi ± 10%
JQTransform_Simple-4                  1.273Ki ±  0%
JQTransform_ObjectConstruction-4      1.773Ki ±  0%
JQTransform_ArraySelect-4             2.625Ki ±  0%
JQTransform_Complex-4                 16.31Ki ±  0%
JQTransform_Throughput-4              1.984Ki ±  0%
SSEPublishDelivery-4                    0.000 ±  0%
geomean                                             ¹
¹ summaries must be >0 to compute geomean

                                 │ baseline-bench.txt │
                                 │     allocs/op      │
IaCStateBackend_InProcess-4              2.000 ± 0%
IaCStateBackend_GRPC-4                  6.873k ± 0%
JQTransform_Simple-4                     10.00 ± 0%
JQTransform_ObjectConstruction-4         15.00 ± 0%
JQTransform_ArraySelect-4                30.00 ± 0%
JQTransform_Complex-4                    328.0 ± 0%
JQTransform_Throughput-4                 17.00 ± 0%
SSEPublishDelivery-4                     0.000 ± 0%
geomean                                             ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/GoCodeAlone/workflow/schema
cpu: AMD EPYC 7763 64-Core Processor                
                                    │ benchmark-results.txt │
                                    │        sec/op         │
SchemaValidation_Simple-4                       1.106µ ± 4%
SchemaValidation_AllFields-4                    1.680µ ± 3%
SchemaValidation_FormatValidation-4             1.580µ ± 1%
SchemaValidation_ManySchemas-4                  1.821µ ± 2%
geomean                                         1.520µ

                                    │ benchmark-results.txt │
                                    │         B/op          │
SchemaValidation_Simple-4                      0.000 ± 0%
SchemaValidation_AllFields-4                   0.000 ± 0%
SchemaValidation_FormatValidation-4            0.000 ± 0%
SchemaValidation_ManySchemas-4                 0.000 ± 0%
geomean                                                   ¹
¹ summaries must be >0 to compute geomean

                                    │ benchmark-results.txt │
                                    │       allocs/op       │
SchemaValidation_Simple-4                      0.000 ± 0%
SchemaValidation_AllFields-4                   0.000 ± 0%
SchemaValidation_FormatValidation-4            0.000 ± 0%
SchemaValidation_ManySchemas-4                 0.000 ± 0%
geomean                                                   ¹
¹ summaries must be >0 to compute geomean

cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
                                    │ baseline-bench.txt │
                                    │       sec/op       │
SchemaValidation_Simple-4                   1.039µ ± 34%
SchemaValidation_AllFields-4                1.530µ ±  8%
SchemaValidation_FormatValidation-4         1.504µ ±  1%
SchemaValidation_ManySchemas-4              1.522µ ±  5%
geomean                                     1.381µ

                                    │ baseline-bench.txt │
                                    │        B/op        │
SchemaValidation_Simple-4                   0.000 ± 0%
SchemaValidation_AllFields-4                0.000 ± 0%
SchemaValidation_FormatValidation-4         0.000 ± 0%
SchemaValidation_ManySchemas-4              0.000 ± 0%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

                                    │ baseline-bench.txt │
                                    │     allocs/op      │
SchemaValidation_Simple-4                   0.000 ± 0%
SchemaValidation_AllFields-4                0.000 ± 0%
SchemaValidation_FormatValidation-4         0.000 ± 0%
SchemaValidation_ManySchemas-4              0.000 ± 0%
geomean                                                ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/GoCodeAlone/workflow/store
cpu: AMD EPYC 7763 64-Core Processor                
                                   │ benchmark-results.txt │
                                   │        sec/op         │
EventStoreAppend_InMemory-4                   1.205µ ± 10%
EventStoreAppend_SQLite-4                     1.275m ±  6%
GetTimeline_InMemory/events-10-4              14.16µ ±  2%
GetTimeline_InMemory/events-50-4              80.41µ ±  7%
GetTimeline_InMemory/events-100-4             125.0µ ±  0%
GetTimeline_InMemory/events-500-4             645.4µ ±  0%
GetTimeline_InMemory/events-1000-4            1.312m ±  1%
GetTimeline_SQLite/events-10-4                72.23µ ±  1%
GetTimeline_SQLite/events-50-4                217.1µ ±  0%
GetTimeline_SQLite/events-100-4               393.7µ ±  0%
GetTimeline_SQLite/events-500-4               1.798m ±  0%
GetTimeline_SQLite/events-1000-4              3.554m ±  1%
geomean                                       209.9µ

                                   │ benchmark-results.txt │
                                   │         B/op          │
EventStoreAppend_InMemory-4                     850.5 ± 8%
EventStoreAppend_SQLite-4                     1.984Ki ± 2%
GetTimeline_InMemory/events-10-4              7.953Ki ± 0%
GetTimeline_InMemory/events-50-4              46.62Ki ± 0%
GetTimeline_InMemory/events-100-4             94.48Ki ± 0%
GetTimeline_InMemory/events-500-4             472.8Ki ± 0%
GetTimeline_InMemory/events-1000-4            944.3Ki ± 0%
GetTimeline_SQLite/events-10-4                16.74Ki ± 0%
GetTimeline_SQLite/events-50-4                87.14Ki ± 0%
GetTimeline_SQLite/events-100-4               175.4Ki ± 0%
GetTimeline_SQLite/events-500-4               846.1Ki ± 0%
GetTimeline_SQLite/events-1000-4              1.639Mi ± 0%
geomean                                       67.76Ki

                                   │ benchmark-results.txt │
                                   │       allocs/op       │
EventStoreAppend_InMemory-4                     7.000 ± 0%
EventStoreAppend_SQLite-4                       53.00 ± 0%
GetTimeline_InMemory/events-10-4                125.0 ± 0%
GetTimeline_InMemory/events-50-4                653.0 ± 0%
GetTimeline_InMemory/events-100-4              1.306k ± 0%
GetTimeline_InMemory/events-500-4              6.514k ± 0%
GetTimeline_InMemory/events-1000-4             13.02k ± 0%
GetTimeline_SQLite/events-10-4                  382.0 ± 0%
GetTimeline_SQLite/events-50-4                 1.852k ± 0%
GetTimeline_SQLite/events-100-4                3.681k ± 0%
GetTimeline_SQLite/events-500-4                18.54k ± 0%
GetTimeline_SQLite/events-1000-4               37.29k ± 0%
geomean                                        1.162k

cpu: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
                                   │ baseline-bench.txt │
                                   │       sec/op       │
EventStoreAppend_InMemory-4                1.126µ ± 13%
EventStoreAppend_SQLite-4                  913.8µ ±  6%
GetTimeline_InMemory/events-10-4           15.18µ ±  3%
GetTimeline_InMemory/events-50-4           86.28µ ±  3%
GetTimeline_InMemory/events-100-4          170.4µ ±  4%
GetTimeline_InMemory/events-500-4          756.6µ ± 16%
GetTimeline_InMemory/events-1000-4         1.402m ±  1%
GetTimeline_SQLite/events-10-4             65.11µ ±  2%
GetTimeline_SQLite/events-50-4             228.5µ ±  3%
GetTimeline_SQLite/events-100-4            436.5µ ±  1%
GetTimeline_SQLite/events-500-4            2.023m ±  1%
GetTimeline_SQLite/events-1000-4           3.985m ±  2%
geomean                                    219.9µ

                                   │ baseline-bench.txt │
                                   │        B/op        │
EventStoreAppend_InMemory-4                 745.0 ± 16%
EventStoreAppend_SQLite-4                 1.986Ki ±  1%
GetTimeline_InMemory/events-10-4          7.953Ki ±  0%
GetTimeline_InMemory/events-50-4          46.62Ki ±  0%
GetTimeline_InMemory/events-100-4         94.48Ki ±  0%
GetTimeline_InMemory/events-500-4         472.8Ki ±  0%
GetTimeline_InMemory/events-1000-4        944.3Ki ±  0%
GetTimeline_SQLite/events-10-4            16.74Ki ±  0%
GetTimeline_SQLite/events-50-4            87.14Ki ±  0%
GetTimeline_SQLite/events-100-4           175.4Ki ±  0%
GetTimeline_SQLite/events-500-4           846.1Ki ±  0%
GetTimeline_SQLite/events-1000-4          1.639Mi ±  0%
geomean                                   67.02Ki

                                   │ baseline-bench.txt │
                                   │     allocs/op      │
EventStoreAppend_InMemory-4                  7.000 ± 0%
EventStoreAppend_SQLite-4                    53.00 ± 0%
GetTimeline_InMemory/events-10-4             125.0 ± 0%
GetTimeline_InMemory/events-50-4             653.0 ± 0%
GetTimeline_InMemory/events-100-4           1.306k ± 0%
GetTimeline_InMemory/events-500-4           6.514k ± 0%
GetTimeline_InMemory/events-1000-4          13.02k ± 0%
GetTimeline_SQLite/events-10-4               382.0 ± 0%
GetTimeline_SQLite/events-50-4              1.852k ± 0%
GetTimeline_SQLite/events-100-4             3.681k ± 0%
GetTimeline_SQLite/events-500-4             18.54k ± 0%
GetTimeline_SQLite/events-1000-4            37.29k ± 0%
geomean                                     1.162k

Benchmarks run with go test -bench=. -benchmem -count=6.
Regressions ≥ 20% are flagged. Results compared via benchstat.

Copilot AI review requested due to automatic review settings June 7, 2026 05:58
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 7 comments.

Comment thread cmd/wfctl/docs_generate.go
Comment thread cmd/wfctl/docs_generate.go Outdated
Comment thread cmd/wfctl/docs_generate.go Outdated
Comment thread cmd/wfctl/docs_generate.go Outdated
Comment thread cmd/wfctl/docs_generate.go Outdated
Comment thread cmd/wfctl/docs_generate.go Outdated
Comment thread cmd/wfctl/docs_generate.go Outdated
@intel352 intel352 merged commit a48c4ef into main Jun 7, 2026
22 checks passed
@intel352 intel352 deleted the feat/wfctl-go-docs branch June 7, 2026 06:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants