Skip to content

feat(engine): implement protocol handshake negotiation#35

Merged
Dencyuman merged 4 commits into
mainfrom
feat/engine-handshake
Jul 15, 2026
Merged

feat(engine): implement protocol handshake negotiation#35
Dencyuman merged 4 commits into
mainfrom
feat/engine-handshake

Conversation

@Dencyuman

@Dencyuman Dencyuman commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • implement Engine Protocol 1.0 handshake negotiation with explicit protocol-range and schema-digest authority
  • publish exact endpoint capabilities, transports, compiler limits, and stable success/rejected/failed/cancelled envelopes
  • bound hostile handshake inputs and add deterministic Go, generated TypeScript, fixture, fuzz, and conformance coverage

Linked Issues

Contributor Agreement

  • I have read and agree to the LayerDraw Contributor License Agreement 1.0 and confirm that I have the rights and any employer authorization required to submit this Contribution.

See the Contributor License Agreement and Contributor Privacy Notice.

Scope

  • Documentation only
  • LDL / schema / protocol
  • Engine / Runtime / Query / View
  • SDK / MCP / client integration
  • Server / storage / realtime / access
  • Registry / packs / templates
  • Release / governance / legal

Checks

  • I did not add secrets, customer data, private deployment config, or local agent config.
  • I checked the package boundary and licensing docs for affected paths.
  • I updated generated artifacts or fixtures if a schema changed.
  • I documented any public API, protocol, license, or release impact.
  • I identified compatibility or migration impact, or confirmed there is none.
  • I identified whether a release note is required.

Contract Impact

  • Affected components and delivery bundles: Go Engine endpoint and generated protocol package
  • LDL / schema / protocol / container impact: adds bounded Engine Protocol 1.0 handshake authority
  • State or data migration impact: none
  • License or dependency impact: none
  • Release note: included in the portable compiler release set

Validation

  • COREPACK_ENABLE_NETWORK=0 NODE_VERSION=24.18.0 /Users/dencyu/.nvm/nvm-exec make ci
  • focused handshake, fuzz, race, generated-code, and cross-language fixture coverage

Enforce authoritative schema and preflight limits, add cross-language policy fixtures, and strengthen boundary and fuzz coverage so compatible handshakes always produce bounded canonical envelopes.
@Dencyuman Dencyuman merged commit 698f312 into main Jul 15, 2026
3 checks passed
@Dencyuman Dencyuman deleted the feat/engine-handshake branch July 15, 2026 09:58
@github-project-automation github-project-automation Bot moved this from Triage to Done in LayerDraw Development Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[Feature]: Implement Engine Protocol handshake and capability negotiation

1 participant