Skip to content

docs: fix README + examples/service inconsistencies (RUK-136) - #19

Merged
ruko1202 merged 1 commit into
mainfrom
feature/ruk-136
May 25, 2026
Merged

docs: fix README + examples/service inconsistencies (RUK-136)#19
ruko1202 merged 1 commit into
mainfrom
feature/ruk-136

Conversation

@ruko1202

Copy link
Copy Markdown
Owner

Three small papercuts found in TD-6 audit:

  • README's "Task Healer" section claimed the healer is registered
    by internal.NewGoque() — that's a private package no consumer
    can import. The actual public constructor is goque.NewGoque(),
    which is what the quick-start code blocks already use. Aligned
    the prose with reality.

  • examples/service ValidateTaskType switch was missing
    TaskTypeOrderConfirmation, added by the outbox demo. The
    outbox handler bypasses the validator so nothing was broken
    in practice, but a user POSTing to /api/tasks with this type
    would get "invalid task type" — example code should be
    exemplary, fixed.

  • examples/service/internal/worker/generate_test.go is a load
    generator that POSTs 1000 tasks to localhost:8080 — running
    it through plain go test ./... always fails because no
    server is up. Moved behind //go:build loadtest so it's
    opt-in: go test -tags=loadtest ./examples/service/internal/worker/.

Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com

Three small papercuts found in TD-6 audit:

- README's "Task Healer" section claimed the healer is registered
  by `internal.NewGoque()` — that's a private package no consumer
  can import. The actual public constructor is `goque.NewGoque()`,
  which is what the quick-start code blocks already use. Aligned
  the prose with reality.

- examples/service ValidateTaskType switch was missing
  TaskTypeOrderConfirmation, added by the outbox demo. The
  outbox handler bypasses the validator so nothing was broken
  in practice, but a user POSTing to /api/tasks with this type
  would get "invalid task type" — example code should be
  exemplary, fixed.

- examples/service/internal/worker/generate_test.go is a load
  generator that POSTs 1000 tasks to localhost:8080 — running
  it through plain `go test ./...` always fails because no
  server is up. Moved behind `//go:build loadtest` so it's
  opt-in: `go test -tags=loadtest ./examples/service/internal/worker/`.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@ruko1202
ruko1202 merged commit ee68452 into main May 25, 2026
4 checks passed
@ruko1202
ruko1202 deleted the feature/ruk-136 branch May 25, 2026 11:18
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.

1 participant