githubnext/chopinPublic

Let's compose rich plans together

Jev 1: add bounded transport and exact source attribution #252

MergedMaggieAppletonmerged 2 commits intomainfromrefs/pull/252/head
  1. MA

    This is the first independently tested slice of the Jev feature in #241. It adds a bounded Jev client, exact Chat-source validation, quote extraction, and shared conversation types. The application does not call these modules yet.

    The source check compares the quoted UTF-16 range, message identity, and author with the saved Chat entry. Provider responses must match the requested answer types and keys; requests support cancellation and timeouts. A review fix also caps the entire serialized request at 256 KiB of UTF-8 before transport, so many individually valid questions cannot create an oversized call.

    **Review scope:** 10 files; 1,109 source lines and 522 test lines. This layer is based on main. Event replay follows in the next PR; decision records, interpretation, and application wiring follow later.

    **Validation:** 25 focused tests pass on the updated head, full workspace/E2E types pass, repository CI and formatting pass locally. All three required GitHub checks pass on the updated head. Provider responses are controlled fixtures; this does not establish live model quality.

    ![Jev foundation: validated provider responses, exact source attribution, and shared protocol types](https://github.com/user-attachments/assets/7c7c5190-ff88-4245-a0f8-0c3ce1d1dcb1)

    ### Review fix: total request bound

    ![Jev request boundary: aggregate UTF-8 payload is rejected above 256 KiB before fetch](https://github.com/user-attachments/assets/28ef99d8-873f-4832-b197-fd2460e0d6cf)

  2. MaggieAppletonadded-to-stacklast month on GitHub

  3. MaggieAppletonrenamed Add dormant Jev source and transport foundation to Jev 1: add bounded transport and exact source attributionlast month on GitHub

  4. MaggieAppletonreferenced this in Jev conversation-to-document workflow #241last month on GitHub

  5. MaggieAppletonready-for-reviewlast month on GitHub

  6. MA
    Author

    Temporarily closing and reopening to retrigger required CI on the updated head; the PR remains intended for merge.

  7. MaggieAppletonclosedlast month on GitHub

  8. MaggieAppletonreopenedlast month on GitHub

  9. MaggieAppletonmerged d0313a581964last month on GitHub

  10. MaggieAppletonclosedlast month on GitHub

  11. MaggieAppletonhead-ref-deletedlast month on GitHub