[PR #2987] feat(jeb): detect JEB endpoint in setup and doctor #5540

Open
opened 2026-10-31 01:07:25 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/morluto/rea/pull/2987
Author: @3QL
Created: 10/13/2026
Status: 🔄 Open

Base: main ← Head: feat/jeb-setup-discovery


📝 Commits (10+)

  • e3af4e7 feat(jeb): detect JEB endpoint in setup and doctor
  • 54550d9 fix(jeb): cover endpoint saving and JEB-only setup guidance
  • c974c95 fix(jeb): keep binary composition out of setup rendering
  • 0cc855c fix(jeb): reject endpoint paths beyond the MCP route
  • 5956776 Merge origin/main into feat/jeb-setup-discovery
  • 009769b fix(jeb): validate binary lane against the wired registry
  • 15a0dab Merge origin/main into feat/jeb-setup-discovery
  • 2794435 Merge remote-tracking branch 'origin/main' into fix-2987-ci
  • 1439858 docs(jeb): list both accepted MCP route paths
  • 49e2ed3 fix(jeb): derive binary lane assert and registry from one provider array

📊 Changes

40 files changed (+753 additions, -66 deletions)

View changed files

📝 README.md (+1 -1)
📝 docs/installation.md (+17 -9)
📝 docs/jeb-analysis.md (+41 -2)
📝 docs/readme/README_ar.md (+1 -1)
📝 docs/readme/README_de.md (+1 -1)
📝 docs/readme/README_el.md (+1 -1)
📝 docs/readme/README_es.md (+1 -1)
📝 docs/readme/README_fa.md (+1 -1)
📝 docs/readme/README_fr.md (+1 -1)
📝 docs/readme/README_id.md (+1 -1)
📝 docs/readme/README_it.md (+1 -1)
📝 docs/readme/README_ja.md (+1 -1)
📝 docs/readme/README_ko.md (+1 -1)
📝 docs/readme/README_ml.md (+1 -1)
📝 docs/readme/README_pl.md (+1 -1)
📝 docs/readme/README_pt-BR.md (+1 -1)
📝 docs/readme/README_ru.md (+1 -1)
📝 docs/readme/README_th.md (+1 -1)
📝 docs/readme/README_tr.md (+1 -1)
📝 docs/readme/README_uk.md (+1 -1)

...and 20 more files

📄 Description

Summary

Add JEB endpoint discovery to setup and doctor:

  • Expose rea doctor --provider jeb with syntax-only endpoint validation.
  • Preserve the exact selected REA_JEB_MCP_URL in approved setup registrations.
  • Show dedicated JEB commands for JEB-only setups.
  • Document registration in the guides and translated READMEs.

Conflict resolution

Merged main in 4d4a6701e:

  • Combined JEB and Kuna provider wiring and documentation.
  • Included Kuna in the binary-provider guard.
  • Preserved CLI and SQLite test discovery.
  • Reused one parsed JEB registration for setup and doctor.

GitHub now reports no merge conflicts.

Validation

Executed on Linux with Node 24.18.0 and npm 11.16.0:

  • 99 focused tests passed across 13 files.
  • All 1,442 test files discovered exactly once.
  • npm run check
  • npm run check:fast
  • npm run docs:check, including 5 README consistency tests.
  • npm run verify:package
  • npm pack --dry-run --json
  • Compiled CLI checks for unset, valid, trailing-slash, and invalid-route JEB endpoints.
  • Codex setup dry-run preserved the endpoint without writing client configuration.

No live analysis engine was verified. Registration validation does not establish JEB availability or project binding.

Author readiness

Human owner: @3QL

  • I reviewed the final diff and relevant existing code, understand the change and its edge cases, and take responsibility for the complete PR, including AI-assisted work.
  • I checked the evidence above, confirmed it supports the current change, and recorded meaningful validation gaps.
  • I declare this PR ready for initial maintainer review.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/morluto/rea/pull/2987 **Author:** [@3QL](https://github.com/3QL) **Created:** 10/13/2026 **Status:** 🔄 Open **Base:** `main` ← **Head:** `feat/jeb-setup-discovery` --- ### 📝 Commits (10+) - [`e3af4e7`](https://github.com/morluto/rea/commit/e3af4e78ab499c801dc1e954b1bfd0e31fbded3f) feat(jeb): detect JEB endpoint in setup and doctor - [`54550d9`](https://github.com/morluto/rea/commit/54550d9b9fdf615ab508b606c054d11ececabd0b) fix(jeb): cover endpoint saving and JEB-only setup guidance - [`c974c95`](https://github.com/morluto/rea/commit/c974c95b3a40aa9c31122c314cd6e4d4757a1085) fix(jeb): keep binary composition out of setup rendering - [`0cc855c`](https://github.com/morluto/rea/commit/0cc855c4726bf7e9fae800563e5b5100b5f374ad) fix(jeb): reject endpoint paths beyond the MCP route - [`5956776`](https://github.com/morluto/rea/commit/5956776a2e163246d0633790b0fd82af4522d7c4) Merge origin/main into feat/jeb-setup-discovery - [`009769b`](https://github.com/morluto/rea/commit/009769bdc7b4e589a94a2a025d754b5f7868d58c) fix(jeb): validate binary lane against the wired registry - [`15a0dab`](https://github.com/morluto/rea/commit/15a0dab9f88b71d17b8a99e13ebb1d1d5feb2d02) Merge origin/main into feat/jeb-setup-discovery - [`2794435`](https://github.com/morluto/rea/commit/2794435cc9e1617977702b2264ee19b84fdd886b) Merge remote-tracking branch 'origin/main' into fix-2987-ci - [`1439858`](https://github.com/morluto/rea/commit/143985868a18fd53f059be3e674837878b0898fa) docs(jeb): list both accepted MCP route paths - [`49e2ed3`](https://github.com/morluto/rea/commit/49e2ed3b86571c1b505635191f4ead4a9a62e61f) fix(jeb): derive binary lane assert and registry from one provider array ### 📊 Changes **40 files changed** (+753 additions, -66 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+1 -1) 📝 `docs/installation.md` (+17 -9) 📝 `docs/jeb-analysis.md` (+41 -2) 📝 `docs/readme/README_ar.md` (+1 -1) 📝 `docs/readme/README_de.md` (+1 -1) 📝 `docs/readme/README_el.md` (+1 -1) 📝 `docs/readme/README_es.md` (+1 -1) 📝 `docs/readme/README_fa.md` (+1 -1) 📝 `docs/readme/README_fr.md` (+1 -1) 📝 `docs/readme/README_id.md` (+1 -1) 📝 `docs/readme/README_it.md` (+1 -1) 📝 `docs/readme/README_ja.md` (+1 -1) 📝 `docs/readme/README_ko.md` (+1 -1) 📝 `docs/readme/README_ml.md` (+1 -1) 📝 `docs/readme/README_pl.md` (+1 -1) 📝 `docs/readme/README_pt-BR.md` (+1 -1) 📝 `docs/readme/README_ru.md` (+1 -1) 📝 `docs/readme/README_th.md` (+1 -1) 📝 `docs/readme/README_tr.md` (+1 -1) 📝 `docs/readme/README_uk.md` (+1 -1) _...and 20 more files_ </details> ### 📄 Description ## Summary Add JEB endpoint discovery to setup and doctor: - Expose `rea doctor --provider jeb` with syntax-only endpoint validation. - Preserve the exact selected `REA_JEB_MCP_URL` in approved setup registrations. - Show dedicated JEB commands for JEB-only setups. - Document registration in the guides and translated READMEs. ## Conflict resolution Merged `main` in `4d4a6701e`: - Combined JEB and Kuna provider wiring and documentation. - Included Kuna in the binary-provider guard. - Preserved CLI and SQLite test discovery. - Reused one parsed JEB registration for setup and doctor. GitHub now reports no merge conflicts. ## Validation Executed on Linux with Node 24.18.0 and npm 11.16.0: - 99 focused tests passed across 13 files. - All 1,442 test files discovered exactly once. - `npm run check` - `npm run check:fast` - `npm run docs:check`, including 5 README consistency tests. - `npm run verify:package` - `npm pack --dry-run --json` - Compiled CLI checks for unset, valid, trailing-slash, and invalid-route JEB endpoints. - Codex setup dry-run preserved the endpoint without writing client configuration. No live analysis engine was verified. Registration validation does not establish JEB availability or project binding. ## Author readiness Human owner: @3QL - [x] I reviewed the final diff and relevant existing code, understand the change and its edge cases, and take responsibility for the complete PR, including AI-assisted work. - [x] I checked the evidence above, confirmed it supports the current change, and recorded meaningful validation gaps. - [x] I declare this PR ready for initial maintainer review. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morluto/rea#5540
No description provided.