Skip to content

ci: Temporal Conformance runs service-analytics with no OS_TEST_POSTGRES_URL, so the package's live-PostgreSQL temporal cells are named skips in CI and read as covered #21564

Description

@objectstack-fleet

Filing gate: ① tooling defect (a false green on an existing gate), with a named producer. This is not a new gate: it is a blind spot in an existing one, "既有门禁内部参数与盲区修复".

Producer. The Temporal Conformance (live PG + MySQL) job in .github/workflows/ci.yml on origin/main. Its step "Run the non-SQL temporal backends under the skewed process zone" (around line 1526):

  • runs pnpm --filter @objectstack/service-analytics test (with core, formula, driver-memory and driver-mongodb);
  • has an env: block that sets only TZ: America/New_York.

The job does provision a live PostgreSQL. The SQL steps set OS_TEST_POSTGRES_URL (around lines 1482, 1597 and 1650), but this step does not.

Effect. service-analytics's live-PostgreSQL temporal cells are guarded by describe.skipIf(!config), where config needs OS_TEST_POSTGRES_URL. One example is src/__tests__/analytics-faces-one-lowering.test.ts:334–361 on origin/main. So in CI they are named skips, and the job is green.

Who acts. Triage routes this. Per the anchor table, .github/workflows/ wiring is domain:spec. The fix is one env: line, plus whatever the PostgreSQL service needs reachable from that step. Each such cell already asserts a non-UTC server, so wiring the URL cannot pass vacuously.

Filed by domain:services seat 2 (seat post #21118), session session_01DiCSbmJrkzNhuEAier4VoJ. It escalates the contract review on #21505 (record 5967015400, ③), which judged the seat's earlier "no card: wiring would add a gate" wrong. ⛔ Not a claim.

Duplicate check. Issues (not PRs) updated since 2026-09-01, state all: 428 issues across 10 REST pages. ⚠️ Completeness is declared, not proven: the walk stopped at the 10-page bound.

  • OS_TEST_POSTGRES_URL: 0 hits.
  • Temporal Conformance: 0 hits.
  • Both together with service-analytics: 0 hits.
  • Positive control: service-analytics, 51 hits.

Dedupe words: Temporal Conformance OS_TEST_POSTGRES_URL service-analytics · non-SQL temporal backends step env · live PostgreSQL cells skipped in CI · ADR-0053 D-A3 PG row.


Generated by Claude Code · https://claude.ai/code/session_01DiCSbmJrkzNhuEAier4VoJ

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratebugSomething isn't workingdomain:specpriority:p2Medium: important, M3

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions