Skip to content

chore(triage): batch-land 15 reviewed PRs (lab CL-01..CL-10, adapters, providers, models) - #1736

Merged
lidge-jun merged 109 commits into
devfrom
int/260815-pr-landings
Aug 15, 2026
Merged

chore(triage): batch-land 15 reviewed PRs (lab CL-01..CL-10, adapters, providers, models)#1736
lidge-jun merged 109 commits into
devfrom
int/260815-pr-landings

Conversation

@lidge-jun

@lidge-jun lidge-jun commented Aug 15, 2026

Copy link
Copy Markdown
Owner

Summary\n\nBatch-lands 15 reviewed PRs onto dev via one integration branch, preserving each PR head as an ancestor so GitHub auto-marks every source PR as merged (attribution intact, incl. fork PR #1716):\n\n- Lab CL fixes: #1708 #1709 #1710 #1712 #1715 #1717 #1719 #1720\n- Lab CL-10 stack: #1705 #1706 (#1706/#1722/#1723 already auto-merged via stack-base fast-forward)\n- Providers/adapters: #1714, adapter authority stack #1721 #1722 #1723\n- Contributor feature: #1716 (per-custom-model reasoning effort)\n\nConflict resolutions: src/lab/ledger/purge.ts (#1706 export-purge deferral re-expressed inside #1709 withLedgerMutation, plus a TS closure-narrowing-safe cell for the deferred error), gui/.eslint/i18n-allowlist.ts (took #1714 case-insensitive HTTP match). Test-fixture fixes: mimo-free fixtures pointed at the canonical /chat endpoint required by #1714's guard (3 test files).\n\nTriage record: devlog/_plan/260815_open_pr_triage/.\n\n## Verification\n\n- bun run typecheck: green on integration tip ba20ce1 (local).\n- Full suite on remote Linux host (ssh lidge, /tmp/ocx-triage-260815-int @ ba20ce1): 12204 pass / 11 skip / 0 fail, 12215 tests across 777 files [448.99s]; bun run privacy:scan green.\n- Exact-head CI was green on every source PR before integration; zero head drift re-verified at push time.\n\n## Checklist\n\n- [x] Targets dev\n- [x] No token/secret logging added\n- [x] Regression tests included (each source PR ships its own; fixture fixes keep them green under #1714's canonical-endpoint guard)

Summary by CodeRabbit

  • New Features

    • Added privacy-safe local public evidence preview, export, verification, import, revocation, and listing through the CLI and management API.
    • Added isolated, cryptographically verified community evidence with clear non-authoritative labeling in the Compatibility Matrix.
    • Added reasoning-effort controls for custom models across the UI, CLI, API, and Pi configuration export.
    • Added safer static model discovery for supported providers and a new ClinePass model.
    • Added clearer network timeout and output-limit error reporting.
  • Bug Fixes

    • Improved compatibility evidence loading, pagination recovery, validation, and partial-event display.
  • Documentation

    • Documented public evidence contracts, privacy rules, revocations, and reasoning metadata.

Wibias added 30 commits August 14, 2026 21:18
Rebased onto current dev with the reviewed public evidence trust core, consumer durability recovery, sparse-array JCS hardening, and required Windows publisher-key ACL hardening.
Rebase the reviewed CL-10 operator/community layer onto the current public-evidence core. This squashes the child history onto cl10-public-core while preserving the exact conflict-free GitHub merge tree, including the final review fixes.
@lidge-jun
lidge-jun merged commit 88463de into dev Aug 15, 2026
51 of 54 checks passed
@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 9ff8e2be-db4a-40a6-bbf2-9af6c0c69bc0

📥 Commits

Reviewing files that changed from the base of the PR and between 02abe0a and ba20ce1.

⛔ Files ignored due to path filters (1)
  • docs/screenshots/custom-model-reasoning-dialog.png is excluded by !**/*.png
📒 Files selected for processing (134)
  • devlog/_plan/260807_compatibility_lab/010_cl10_public_evidence_export.md
  • devlog/_plan/260807_compatibility_lab/011_cl10_revocation_v1_anchor_clarification.md
  • devlog/_plan/260815_open_pr_triage/000_plan.md
  • devlog/_plan/260815_open_pr_triage/010_triage_matrix.md
  • devlog/_plan/260815_open_pr_triage/020_merge_execution.md
  • devlog/_plan/260815_open_pr_triage/030_final_verification.md
  • docs-site/src/content/docs/guides/pi.md
  • docs/superpowers/plans/2026-08-12-cl10-public-evidence-implementation.md
  • docs/superpowers/plans/2026-08-13-cl10-deep-review-hardening.md
  • docs/superpowers/plans/2026-08-14-cl10-final-review-closure.md
  • docs/superpowers/specs/2026-08-12-cl10-public-evidence-design.md
  • gui/.eslint/i18n-allowlist.ts
  • gui/src/components/provider-workspace/ProviderSettings.tsx
  • gui/src/i18n/de.ts
  • gui/src/i18n/en.ts
  • gui/src/i18n/ja.ts
  • gui/src/i18n/ko.ts
  • gui/src/i18n/lab-translations.ts
  • gui/src/i18n/ru.ts
  • gui/src/i18n/tr.ts
  • gui/src/i18n/zh-TW.ts
  • gui/src/i18n/zh.ts
  • gui/src/pages/CompatibilityMatrix.tsx
  • gui/src/pages/Models.tsx
  • gui/src/pages/compatibility-matrix-api.ts
  • gui/src/pages/models-shared.ts
  • gui/src/provider-workspace/catalog.ts
  • gui/src/styles-models-workspace.css
  • gui/tests/compatibility-community-evidence.test.ts
  • gui/tests/compatibility-lab-followup.test.tsx
  • gui/tests/provider-settings-live-models-provenance.test.tsx
  • src/adapters/mimo-free.ts
  • src/adapters/registry.ts
  • src/cli/lab.ts
  • src/cli/models-runtime.ts
  • src/cli/models.ts
  • src/clients/config-export.ts
  • src/codex/catalog/effort.ts
  • src/codex/catalog/provider-fetch.ts
  • src/lab/conformance/jcs.ts
  • src/lab/conformance/negative-controls.ts
  • src/lab/conformance/runner.ts
  • src/lab/fabric/observe.ts
  • src/lab/index.ts
  • src/lab/ledger/purge.ts
  • src/lab/ledger/store.ts
  • src/lab/observe/from-conformance.ts
  • src/lab/observe/from-live.ts
  • src/lab/paths.ts
  • src/lab/public/bundle.ts
  • src/lab/public/community-authority.ts
  • src/lab/public/community-files.ts
  • src/lab/public/community.ts
  • src/lab/public/file-safety.ts
  • src/lab/public/ids.ts
  • src/lab/public/index.ts
  • src/lab/public/mutation-lock.ts
  • src/lab/public/operator.ts
  • src/lab/public/origin-purge.ts
  • src/lab/public/origin.ts
  • src/lab/public/privacy.ts
  • src/lab/public/private-file.ts
  • src/lab/public/project.ts
  • src/lab/public/purge-test-fault.ts
  • src/lab/public/purge.ts
  • src/lab/public/registry.ts
  • src/lab/public/revocation.ts
  • src/lab/public/signature.ts
  • src/lab/public/storage.ts
  • src/lab/public/strict-json.ts
  • src/lab/public/time.ts
  • src/lab/public/types.ts
  • src/lab/public/validate.ts
  • src/lib/lab-activation.ts
  • src/lib/lab-live-pinned-sender.ts
  • src/lib/pinned-http.ts
  • src/providers/derive.ts
  • src/providers/registry.ts
  • src/providers/static-model-discovery.ts
  • src/reasoning-effort.ts
  • src/router.ts
  • src/server/adapter-resolve.ts
  • src/server/management/config-routes.ts
  • src/server/management/context.ts
  • src/server/management/lab-routes.ts
  • src/server/management/model-routes.ts
  • src/server/management/model-rows.ts
  • src/types.ts
  • structure/10_adapter-registry.md
  • tests/adapter-buffered-tool-conformance.test.ts
  • tests/adapter-registry-authority.test.ts
  • tests/adapter-tool-conformance.test.ts
  • tests/catalog-input-modality-enum.test.ts
  • tests/cli-models-reasoning.test.ts
  • tests/client-config-export.test.ts
  • tests/cline-pass-provider.test.ts
  • tests/codex-catalog-sync-hardening.test.ts
  • tests/codex-catalog.test.ts
  • tests/helpers/adapter-conformance/wire-drivers.ts
  • tests/helpers/startup-health.ts
  • tests/lab-activation.test.ts
  • tests/lab-community-evidence.test.ts
  • tests/lab-community-filename-contract.test.ts
  • tests/lab-community-mutation-lock.test.ts
  • tests/lab-community-publisher-continuity.test.ts
  • tests/lab-conformance-runner-failures.test.ts
  • tests/lab-fabric-outcome-validation.test.ts
  • tests/lab-ledger-mutation-lock.test.ts
  • tests/lab-live-pinned-timeouts.test.ts
  • tests/lab-passive-production-surfaces.test.ts
  • tests/lab-private-file-consumer-recovery.test.ts
  • tests/lab-private-file-durability.test.ts
  • tests/lab-public-api-json.test.ts
  • tests/lab-public-artifact-policy.test.ts
  • tests/lab-public-coderabbit-regressions.test.ts
  • tests/lab-public-core-contract.test.ts
  • tests/lab-public-deep-review-regressions.test.ts
  • tests/lab-public-evidence.test.ts
  • tests/lab-public-export-transaction.test.ts
  • tests/lab-public-file-safety.test.ts
  • tests/lab-public-final-review-regressions.test.ts
  • tests/lab-public-lifecycle-hardening.test.ts
  • tests/lab-public-privacy-ipv6.test.ts
  • tests/lab-public-provenance-recovery.test.ts
  • tests/lab-public-review-fixes.test.ts
  • tests/lab-public-route-registry.test.ts
  • tests/lab-public-security-regressions.test.ts
  • tests/lab-public-surfaces.test.ts
  • tests/lab-public-wire-contract.test.ts
  • tests/lab-read-filter-validation.test.ts
  • tests/mimo-free-provider.test.ts
  • tests/provider-static-model-discovery.test.ts
  • tests/settings-startup-health-seam.test.ts
  • tests/settings-stream-mode.test.ts

📝 Walkthrough

Walkthrough

This PR adds CL-10 local public evidence export and community import flows, centralizes adapter construction, adds custom-model reasoning metadata, tightens provider discovery and transport validation, improves Lab locking and purge durability, and adds broad regression coverage and planning documentation.

Changes

CL-10 public evidence

Layer / File(s) Summary
Public contracts and validation
src/lab/public/types.ts, src/lab/public/validate.ts, src/lab/public/project.ts, src/lab/public/bundle.ts
Defines closed public evidence schemas, route authority, privacy validation, deterministic identifiers, bundle normalization, and exportability results.
Signing, storage, and community trust
src/lab/public/signature.ts, src/lab/public/storage.ts, src/lab/public/community.ts, src/lab/public/revocation.ts
Adds Ed25519 signing, bounded private storage, verified community imports, publisher-scoped revocations, cache limits, and non-authoritative community summaries.
Local interfaces and purge integration
src/lab/public/operator.ts, src/server/management/lab-routes.ts, src/cli/lab.ts, src/lab/public/purge.ts, src/lab/ledger/purge.ts
Adds preview, export, verification, import, and listing operations. Local exports and originated community copies participate in purge handling.
Security and lifecycle tests
tests/lab-public-*, tests/lab-community-*
Covers privacy rejection, canonical signing, strict JSON, filesystem safety, mutation locks, provenance recovery, revocations, purge failures, and isolation from canonical Lab state.

Provider and platform controls

Layer / File(s) Summary
Reasoning metadata
src/reasoning-effort.ts, src/server/management/model-routes.ts, src/cli/models.ts, src/clients/config-export.ts, src/codex/catalog/*, gui/src/pages/Models.tsx
Adds reasoning ladders, defaults, inheritance and empty overrides for custom models. Pi exports now include reasoning metadata for non-empty ladders.
Static provider discovery
src/providers/static-model-discovery.ts, src/providers/derive.ts, src/router.ts, gui/src/provider-workspace/catalog.ts, gui/src/components/provider-workspace/ProviderSettings.tsx
Restricts static catalogs to exact provider transport matches and disables live discovery for supported static providers.
Adapter registry and Lab runtime
src/adapters/registry.ts, src/server/adapter-resolve.ts, src/lib/lab-activation.ts, src/lib/pinned-http.ts
Centralizes adapter construction and contract inheritance. Separates Lab runtime ownership and classifies first-byte, inactivity, and output-limit failures.
Supporting tests and documentation
tests/adapter-*, tests/provider-*, tests/lab-*, structure/10_adapter-registry.md, docs-site/src/content/docs/guides/pi.md
Adds adapter conformance, provider discovery, reasoning metadata, startup-health, lifecycle, and timeout coverage. Documents the adapter registry and Pi reasoning behavior.

Triage documentation

Layer / File(s) Summary
Open PR triage records
devlog/_plan/260815_open_pr_triage/*
Adds the triage plan, merge and draft matrix, execution record, dependency ordering, and final verification tasks.

Estimated code review effort: 5 (Critical) | ~180 minutes

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch int/260815-pr-landings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the chore Maintenance, CI, tests, refactors, or build changes (not a user-facing bug or feature). label Aug 15, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Deterministic PR hygiene checks passed.

@github-actions

github-actions Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

⏳ DRAFT

  • PR description needs work (escaped_newlines). UI screenshot required.

What to do

  • Add a real Summary and Test plan to the PR description.
  • Add a screenshot of the UI change to the PR description.

Automatic draft conversion failed (token cannot change draft status). Please convert this pull request to a draft manually. The required enforce-target check will keep failing until every issue above is resolved.

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

Labels

chore Maintenance, CI, tests, refactors, or build changes (not a user-facing bug or feature).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants