Skip to content

feat(lexicon): sync current AT Protocol video definitions - #24

Merged
ewanc26 merged 3 commits into
mainfrom
feat/lexicon-sync-202608
Aug 24, 2026
Merged

feat(lexicon): sync current AT Protocol video definitions#24
ewanc26 merged 3 commits into
mainfrom
feat/lexicon-sync-202608

Conversation

@ewanc26

@ewanc26 ewanc26 commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • sync the bundled lexicon snapshot to the current official bluesky-social/atproto corpus (402 documents, 319 query/procedure definitions)
  • add current multipart video schemas and refresh changed actor/feed/video definitions
  • add a binary XRPC upload API with percent-encoded query parameters for app.bsky.video.uploadPart
  • prevent the C++ generator from emitting invalid body-less wrappers for binary-input procedures
  • align README/module/video metadata with the generated C API

Stability and resource impact

  • keeps binary bodies as caller-owned byte views; no extra full-payload copy is introduced
  • the lexicon generator remains a development-time C++ tool and generated runtime code remains C23
  • pins endpoint, binary-procedure, and output-decoder counts in the generator tests

Verification

  • full local build completed
  • ctest --test-dir build --output-on-failure -j2: 125/125 passed
  • generated header compiles as C11/C23-compatible C

ewanc26 and others added 3 commits August 24, 2026 10:26
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
@ewanc26
ewanc26 merged commit 17b1194 into main Aug 24, 2026
6 checks passed
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.

1 participant