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

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.

@lidge-jun
lidge-jun deleted the int/260815-pr-landings branch August 15, 2026 05:35
agentHits pushed a commit to agentHits/opencodex that referenced this pull request Sep 17, 2026
chore(triage): batch-land 15 reviewed PRs (lab CL-01..CL-10, adapters, providers, models)
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