Skip to content

feat(kotoba): add Fory header and VARINT64 fixture - #3989

Open
com-junkawasaki wants to merge 3 commits into
apache:mainfrom
kotoba-lang:cursor/kotoba-v1-header-3320
Open

feat(kotoba): add Fory header and VARINT64 fixture#3989
com-junkawasaki wants to merge 3 commits into
apache:mainfrom
kotoba-lang:cursor/kotoba-v1-header-3320

Conversation

@com-junkawasaki

Copy link
Copy Markdown

Adds a first-class kotoba/ sibling next to the other language trees.

What this is

v1 encode/decode of one vendored xlang record: header bitmap, NOT_NULL, VARINT64 type id, zigzag(42). Compiles to host-independent wasm32 with kotoba CLI v0.7.2 (no FFI, no IEEE floats).

What this is not

  • Not the full cross-language serializer
  • Not a drop-in replacement for Java/Python/Go/Rust
  • Not robotics-ready

Checks

kotoba/checks.sh compiles the module and requires a real wasm receipt plus runtime value 1. Fork workflow is on kotoba-lang#1. This PR does not claim that workflow has already gone green.

ASF ICLA may apply for this contribution. This PR does not file ICLA.

Fork PR: kotoba-lang#1

cursoragent and others added 3 commits August 28, 2026 13:12
Add a fork-only Kotoba 0.7.2 wasm32/i64-v1 module that encodes and
decodes one vendored xlang record: header bitmap, NOT_NULL, VARINT64 42.
CI runs checks.sh against a real compiler receipt and runtime value.

Co-authored-by: Jun Kawasaki <04.feasts_minded@icloud.com>
Stop wheels, language CI, lint, allowlist, and PR-body cleanup from
enqueueing on kotoba/** or kotoba.yml-only changes. Kotoba v1 stays
path-filtered to those files. No CI result is claimed.

Co-authored-by: Jun Kawasaki <04.feasts_minded@icloud.com>
GitHub rejects paths and paths-ignore on the same event. Wheel and
lint-push filters now exclude kotoba/** and kotoba.yml with ! globs.

Co-authored-by: Jun Kawasaki <04.feasts_minded@icloud.com>
@com-junkawasaki com-junkawasaki changed the title Add Kotoba v1 Fory header and VARINT64 fixture feat(kotoba): add Fory header and VARINT64 fixture Aug 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants