Skip to content

feat(sdk): add active provider discovery query - #3694

Merged
Yeachan-Heo merged 1 commit into
Yeachan-Heo:devfrom
snowykr:feat/active-provider-public-sdk-q29
Aug 1, 2026
Merged

feat(sdk): add active provider discovery query#3694
Yeachan-Heo merged 1 commit into
Yeachan-Heo:devfrom
snowykr:feat/active-provider-public-sdk-q29

Conversation

@snowykr

@snowykr snowykr commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds Q29, the public SDK query providers.list/active, rebased on current dev (c3637684).

Public contract

  • Returns deterministic, deduplicated, non-secret descriptors: { provider, connectionKind }.
  • Uses the existing retained-snapshot pagination contract.
  • Preserves exact Q10 provider IDs.
  • Q29 query execution does not invoke a model, refresh credentials, probe remotes, or expose credential/account data.

Eligibility and endpoint correctness

  • Discovery-only providers are returned only with current credential and endpoint-bound discovery evidence. The implementation binds each registry's discovery/cache result to its selected credential, fences stale overlapping refreshes before merging results or publishing the shared discovery cache, revalidates completed configured and descriptor results immediately before aggregate merge, accepts Xiaomi Token Plan’s credential-derived endpoint only when no explicit endpoint overrides it, requires successful current credentialless provenance for optional-auth fallback, recognizes descriptor-declared unauthenticated local providers only after fresh descriptor evidence, canonicalizes implicit local root endpoints before eligibility comparison, invalidates eligibility when configured credentials or implicit-provider endpoints change, isolates provider-local credential refresh failures, keeps unresolved command-backed credentials inactive, scopes command resolver cache entries by credential configuration generation, and fingerprints command-backed credential evidence for invalidation.

  • For configured OpenAI-compatible descriptor discovery, LM Studio discovery, and the OpenAI Completions/Responses transports, discovery and model identity retain the effective endpoint while requests construct the path before ordered query entries. This covers descriptor /models, LM Studio /v1/models, Completions /chat/completions, and Responses /responses, including repeated query parameters, configured query ordering before Azure defaults, query values ending in /, retries, query-free durable model-cache rows, and redacted diagnostics/request dumps.

Scope boundaries

Included: Q29 protocol/host/export plumbing, provider-eligibility evidence required by that contract (including existing descriptor-declared unauthenticated local providers), the minimal shared auth and OpenAI transport support for that evidence, generated SDK inventory/docs, and focused regressions.

Excluded: unrelated lifecycle, ACP, native shell, resource, profile, read-tool, and settings behavior changes. Existing provider families that are not changed by this PR are not refactored opportunistically.

Verification

  • bun test packages/coding-agent/test/sdk-operation-inventory.test.ts packages/coding-agent/test/model-registry.test.ts packages/coding-agent/test/sdk-q29-active-providers.test.ts packages/coding-agent/test/sdk-query-pagination.test.ts packages/coding-agent/test/sdk-operation-matrix.test.ts packages/coding-agent/test/sdk-host-wiring.test.ts packages/coding-agent/test/sdk-package-exports.test.ts packages/coding-agent/test/resolve-config-value.test.ts — 363 pass
  • bun test packages/ai/test/auth-storage-refresh-skew.test.ts packages/ai/test/openai-responses-system-prompt.test.ts packages/ai/test/openai-completions-compat.test.ts packages/ai/test/provider-fetch-override.test.ts — 67 pass
  • bun --cwd=packages/ai run check
  • bun --cwd=packages/coding-agent run check
  • git diff --check

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: aedf596fb9

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/ai/src/model-manager.ts
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from aedf596 to 96fc8f0 Compare August 1, 2026 05:16
@Yeachan-Heo

Copy link
Copy Markdown
Owner

Read-only intake: existing-owner review candidate

Contributor intake is attributable to snowykr; the exact PR is a single SDK provider-discovery surface with public descriptor, pagination, credential/endpoint eligibility, stale-refresh fencing, and focused tests. It overlaps the existing Windows/session/SDK ownership represented by #3508/#3596, so no competing review or mutation owner is created.

Exact head 96fc8f025b... is based on the prior dev f989a597ff... while canonical dev has advanced to 58c1b16127ef6585743d0dd9b308b368713b3794; the current hosted census has 8 passed, 0 failed, and native-build pending. This is admitted only as a read-only exact-head review candidate pending a current-dev successor and terminal CI. No merge or contributor mutation was performed.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from 96fc8f0 to 58368b3 Compare August 1, 2026 05:33
@snowykr

snowykr commented Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

Rebased the single Q29 commit onto current dev (58c1b16127ef6585743d0dd9b308b368713b3794) and force-pushed successor 58368b3a5452f142d4d79b44b8339eb42dbfb2ff. Re-ran the Q29 focused suites (308 + 6 + 56 passing), packages/ai and packages/coding-agent checks, Telegram daemon generation guard test/authority check, and git diff --check.

Yeachan-Heo
Yeachan-Heo previously approved these changes Aug 1, 2026

@Yeachan-Heo Yeachan-Heo left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

T1 review complete after exact terminal CI verification.

  • Head 58368b3 is one commit ahead of dev with no base lag.
  • 35 reported checks are terminal; 29 succeeded and 6 are explicitly skipped by the affected-path matrix. No check is pending or failed.
  • Reviewed the Q29 SDK surface, provider-activity/evidence tracking, query-bearing OpenAI routing, pagination/error handling, generated inventory, exports, and focused regressions.
  • No blocking correctness or security findings. Secret-bearing resolver failures are reduced to the fixed internal error, and Q29 is prohibited on notification adapters.

Ownership remains with the existing SDK/provider lane; no source mutation, merge, or issue creation performed.

@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from 58368b3 to e99b35d Compare August 1, 2026 06:45

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e99b35de94

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/coding-agent/src/config/model-registry.ts Outdated
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from e99b35d to 7e878db Compare August 1, 2026 06:51

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7e878dbe38

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/ai/src/providers/openai-completions.ts Outdated
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch 3 times, most recently from 2956a8b to 10f13a8 Compare August 1, 2026 07:15

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 10f13a83bf

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/ai/src/auth-storage.ts Outdated
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch 2 times, most recently from cb2e9dd to 1677734 Compare August 1, 2026 07:36
@Yeachan-Heo
Yeachan-Heo dismissed their stale review August 1, 2026 07:37

Superseded by exact head cb2e9dd; predecessor approval and CI evidence are invalid for this head.

@Yeachan-Heo Yeachan-Heo left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

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

Signed: Yeachan-Heo / fresh-context hostile review

GJC verdict: REQUEST_CHANGES exact head cb2e9dd. The prior approval for 58368b3 was dismissed and is not evidence for this head.

Exact-head CI is terminal but not green: 18 terminal checks, 8 success, 5 skipped, 3 cancelled, 2 failures, 0 non-terminal. Failed checks are Affected path validation and Affected path validation / evidence producer; the evidence producer failed because the required native build did not succeed after the native-build job was cancelled.

Hostile review of the rebased exact-head scope found the Q29 implementation still limited to the documented SDK/provider-discovery surface: exact provider IDs, non-secret DTO projection, credential/endpoint evidence fencing, query-bearing OpenAI routing, retained pagination, generated inventory/export updates, and focused regressions. No new source-level blocker was identified in the rebase delta. However, the PR body still says it was rebuilt on dev 58c1b16 even though the exact base is dev 0cc1536; that admission evidence is stale and must be reconciled.

Acceptance is blocked until this exact head has a successful terminal GJC CI verdict and the stale base/verification statement is corrected. Do not merge from the predecessor review, predecessor CI, or the embedded old verdict.

@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from 1677734 to b6624c3 Compare August 1, 2026 07:47

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b6624c35bc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/coding-agent/src/config/model-registry.ts Outdated
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch 3 times, most recently from 9ff4f12 to 8f5d4f7 Compare August 1, 2026 08:44

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8f5d4f740c

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/coding-agent/src/config/model-discovery-manager.ts
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch 4 times, most recently from 277d8c6 to 377e5d9 Compare August 1, 2026 09:17

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 377e5d98af

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/ai/src/auth-storage.ts
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from 377e5d9 to 6afdf5e Compare August 1, 2026 09:40

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ef0eb12e89

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/coding-agent/src/config/model-registry.ts
@Yeachan-Heo
Yeachan-Heo force-pushed the feat/active-provider-public-sdk-q29 branch from ef0eb12 to ec12721 Compare August 1, 2026 19:37
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from ec12721 to 48f54ea Compare August 1, 2026 19:39
@Yeachan-Heo
Yeachan-Heo force-pushed the feat/active-provider-public-sdk-q29 branch from 48f54ea to 3327ab9 Compare August 1, 2026 19:41

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3327ab90f4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/coding-agent/src/config/model-registry.ts
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch 3 times, most recently from fd70566 to 2adb747 Compare August 1, 2026 20:09

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2adb747217

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/ai/src/auth-storage.ts Outdated
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from 2adb747 to 261f3b0 Compare August 1, 2026 20:19

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 261f3b0f6b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/ai/src/auth-storage.ts
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch from 261f3b0 to 384bc12 Compare August 1, 2026 20:29

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 384bc12a2e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/coding-agent/src/config/model-registry.ts Outdated
@snowykr
snowykr force-pushed the feat/active-provider-public-sdk-q29 branch 3 times, most recently from 2a3937d to b2dfbe0 Compare August 1, 2026 20:53
Expose Q29 providers.list/active with non-secret descriptors, retained query snapshots, and credential-bound discovery eligibility.
@Yeachan-Heo

Copy link
Copy Markdown
Owner

VERDICT: REQUEST_CHANGES

Exact reviewed head: b2dfbe0
Base: 3381442
Worktree: /home/bellman/Workspace/gajae-code-pr-3694-review (reset to the requested frozen head; no push, rebase, merge, or product mutation performed in this final review pass).

Hostile-review evidence:

  • Q29/inventory/pagination/host/package focused tests: 141 passed, 0 failed.
  • Generated inventory: 335 rows versus 334 on base.
  • Both slash_command:import-session and registry:Q29 are present; the only source-set addition is registry:Q29.
  • Inventory generator --check and git diff --check passed.
  • Q29 DTO redaction, credential precedence, UTF-8 ordering, resolver-error sanitization, input rejection, adapter dispositions, retained snapshot pagination, operation registry, and package/public exports were reviewed. No source-level Q29 blocker was found.

Blocking CI evidence:

  • Dev CI run 30717972063 for b2dfbe0 terminated with Affected path validation / evidence producer failure and Affected path validation failure.
  • The producer reported Telegram guard success, but the affected-path validator failed closed because the required evidence producer result was not accepted. This leaves the exact-head CI evidence incomplete/failed.
  • The PR has also moved again after the requested freeze, so the current live head is no longer b2dfbe0. A settled head and successful exact-head evidence are required before merge.

Resolve the affected-path evidence-producer failure, stop superseding the reviewed head, and rerun terminal CI for the settled head. No merge performed.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@snowykr

snowykr commented Aug 1, 2026

Copy link
Copy Markdown
Contributor Author

The reviewed b2dfbe05 head was superseded by 07a25a29, which adds only the focused default-endpoint evidence regression/fix from the subsequent review thread. The new exact-head Dev CI is running: affected-path plan and state gates have passed; native-build remains in progress. No unresolved review threads remain.

@Yeachan-Heo

Copy link
Copy Markdown
Owner

VERDICT: OWNER_CONFIRMATION_REQUIRED

Exact reviewed head: 07a25a2
Base: 3381442
Worktree: /home/bellman/Workspace/gajae-code-pr-3694-review

Fresh hostile exact-head review:

  • Git checkout was reset exactly to 07a25a2; its parent is the current base.
  • Q29/inventory/pagination/host/package focused tests: 141 passed, 0 failed.
  • Generated inventory: 335 rows versus 334 on base. Both slash_command:import-session and registry:Q29 are present; the only source-set addition is registry:Q29.
  • Inventory generator --check and git diff --check passed.
  • Q29 DTO projection, secret redaction, credential precedence, UTF-8 ordering, resolver-error sanitization, input rejection, pagination/cursor behavior, adapter policy, operation registry, and package/public exports were rechecked. No source-level blocker was found.
  • GitHub reports this head mergeable/clean with terminal-success workflow checks.

Control-plane evidence gap:

  • Fresh read-only gjc ultragoal review --pr 3694 --mode review-only failed its receipt validation because qualityGate.executorQa.artifactRefs is required to be a non-empty object array. No valid live-surface artifact receipt is available in this review session, so the GJC completion/control-plane gate cannot be independently validated.

OWNER_CONFIRMATION_REQUIRED is limited to that receipt/control-plane gap; no merge, push, rebase, commit, or product mutation was performed.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@Yeachan-Heo

Copy link
Copy Markdown
Owner

VERDICT: MERGE_READY

Fresh read-only hostile review of exact head 07a25a2 against base 3381442.

Evidence:

  • Dedicated worktree is checked out exactly at 07a25a2; no edits, commits, pushes, rebases, merges, or release changes were made by this review.
  • Generated inventory comparison: 335 rows on the PR head versus 334 on base; both slash_command:import-session and registry:Q29 are present, with registry:Q29 as the only added source ID.
  • bun packages/coding-agent/scripts/generate-sdk-operation-inventory.ts --check: passed.
  • Focused Q29/inventory/matrix/pagination/host-wiring/package-export tests: 141 passed, 0 failed.
  • git diff --check: passed.
  • Hostile surface review covered the exact two-field DTO, credential precedence and UTF-8 ordering, unexpected-field and error redaction, input rejection, retained-snapshot pagination and cursor behavior, adapter restrictions, operation registry metadata, package exports, generated catalog, and provider eligibility wiring. No blocker was found.
  • Exact-head GitHub checks: 26 successful, 4 skipped, 0 non-success conclusions; GitHub reports MERGEABLE/CLEAN.

No contributor repair is requested. Do not merge automatically.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@Yeachan-Heo

Copy link
Copy Markdown
Owner

VERDICT: MERGE_READY

Technical review complete at exact head 07a25a2 against base 3381442. Green CI, focused Q29/inventory verification passed, and no blocker remains. No merge performed.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@Yeachan-Heo

Copy link
Copy Markdown
Owner

POST-MERGE DOGFOOD COMPLETE

Verified merged tree at merge commit a8757cb (PR #3694, merged to dev from exact reviewed head 07a25a2).

Evidence:

  • Generated inventory contains 335 rows and preserves both slash_command:import-session and registry:Q29.
  • bun packages/coding-agent/scripts/generate-sdk-operation-inventory.ts --check: passed.
  • Relevant Q29/inventory/matrix/pagination/host-wiring/package-export suites: 141 passed, 0 failed.
  • bun --cwd=packages/coding-agent run check:types: passed (tsc -p tsconfig.json --noEmit).
  • git diff --check: passed.

No release, tag, publish, or additional merge action was performed.


[repo owner's gaebal-gajae (clawdbot) 🦞]

@Yeachan-Heo

Copy link
Copy Markdown
Owner

POST-MERGE CI DIAGNOSIS — exact attribution

Merge commit: a8757cb
Failing job: Dev CI run 30719408727, coding-agent shard 3/8 (job 91421115134).

Exact failure:

  • packages/coding-agent/test/telegram-baseline-manifest.test.ts:335-336 expected manifest row receipts complete: 570 (telegram=95, discord=95, slack=95, mcp=95, acp=95, daemonCli=95).
  • The manifest runner produced manifest check: 576 row receipts (telegram=96, discord=96, slack=96, mcp=96, acp=96, daemonCli=96).
  • Shard result: 1550 passed, 87 skipped, 1 failed, 1638 tests across 153 files.

Attribution: this is a PR #3694 regression in the shared adapter-parity contract, not an unrelated runtime failure. PR #3694 adds the six Q29 adapter rows AD-T-Q29, AD-D-Q29, AD-S-Q29, AD-M-Q29, AD-A-Q29, and AD-L-Q29 to packages/coding-agent/test/manifests/sdk-adapter-parity-v1.json, increasing each adapter's row count from 95 to 96. It does not update the hard-coded 570-row assertion in packages/coding-agent/test/telegram-baseline-manifest.test.ts, which the PR does not touch.

Comparison with prior shard findings:

No repository mutation, commit, merge, release, or tag action was performed by this diagnosis.


[repo owner's gaebal-gajae (clawdbot) 🦞]

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