Skip to content

[test] e2e domain-module integration: sqlite CRUD, markdown, gum (STAR-53)#21

Merged
vt128 merged 1 commit into
masterfrom
test/e2e-domain-modules
Jun 22, 2026
Merged

[test] e2e domain-module integration: sqlite CRUD, markdown, gum (STAR-53)#21
vt128 merged 1 commit into
masterfrom
test/e2e-domain-modules

Conversation

@vt128

@vt128 vt128 commented Jun 22, 2026

Copy link
Copy Markdown
Member

What

Extend the e2e golden suite (#20) to prove the offline-testable domain modules actually do their job through the CLI, not merely load — closing the cost-price audit's "domain modules only load-verified, never function-verified" finding.

TestDomainModuleIntegration runs through the real binary:

  • sqlite — a real local in-memory CRUD round-trip (connect(":memory:")CREATE / insert / query) returns the stored value Ada.
  • markdownconvert() renders HTML (<h1>…Hi</h1>).
  • gum — the headless table renders without a TTY (contains the header + cell).

Verification

  • Full -race green; Docker golang:1.25 (go floor) builds + runs the binary in-container and passes.

Tracks STAR-53 P0 ③ — completes the P0 test-gap trio (① web httptest #19, ② e2e golden #20, ③ this). Remaining STAR-53: P1 distribution (goreleaser + STAR-57 tzdata/CA) + footprint baseline.

…R-53)

Extend the e2e golden suite to prove the offline-testable domain modules
actually do their job through the CLI, not merely load (the last P0 gap from the
cost-price audit's "domain modules only load-verified" finding):

- sqlite: a real local in-memory CRUD round-trip (connect ":memory:" ->
  CREATE/insert/query) returns the stored value
- markdown: convert() renders HTML
- gum: the headless table renders without a TTY

Full -race green; Docker golang:1.25 floor builds + runs the binary in-container.
@vt128 vt128 merged commit 8423e6b into master Jun 22, 2026
6 checks passed
@vt128 vt128 deleted the test/e2e-domain-modules branch June 22, 2026 06:10
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