whatevertogo 1672bc3227 Add v4 compat layer and legacy shims
- Introduce private v4 compatibility surface using
  _legacy_api.py, _legacy_runtime.py, _legacy_loader.py plus new
  _legacy_context.py and _legacy_star.py to centralize legacy adapters
  while keeping public APIs thin.
- Extend InitializeOutput to carry protocol_version for negotiated
  protocol, enabling runtime to adapt to the chosen v4 version.
- Add lightweight legacy support for Star/Context via new LegacyStar and
  LegacyContext shims and expose legacy API through the aggregate
  _legacy_api entry point.
- Ensure legacy loader preserves class declaration order by iterating
  module.__dict__ instead of relying on alphabetical sorting.
- Add tests: protocol_version handling in InitializeOutput, legacy
  main component order preservation, and embedded-newline framing in
  transport tests.
2026-03-14 17:16:42 +08:00
2025-11-11 00:23:48 +08:00
2026-03-14 17:16:42 +08:00
2025-11-11 00:23:48 +08:00
2026-03-14 17:16:42 +08:00
2026-03-14 17:16:42 +08:00
2025-11-11 00:23:48 +08:00
Description
No description provided
Readme AGPL-3.0 143 MiB
Languages
Python 61.2%
Vue 19.5%
JavaScript 13.6%
TypeScript 4.8%
HTML 0.3%
Other 0.6%