Skip to content

docs: define encoding representation contract - #91

Open
vycdev2 wants to merge 1 commit into
vycdev:mainfrom
vycdev2:docs/define-encoding-contract
Open

docs: define encoding representation contract#91
vycdev2 wants to merge 1 commit into
vycdev:mainfrom
vycdev2:docs/define-encoding-contract

Conversation

@vycdev2

@vycdev2 vycdev2 commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • define byte-native strict Base64 and hex codecs with fallible decoders
  • separate RFC 3986 URL component semantics from form-component +/space behavior
  • record deterministic errors, trusted stdlib/runtime boundaries, backend obligations, and staged regression coverage
  • align the design, architecture, progress tracker, and docs index

Verification

  • cargo fmt --check — passed
  • cargo build — passed
  • cargo test -q — passed (workspace suite, including all 432 driver fixtures)
  • git diff --check — passed

Risk

  • Low: documentation-only proposed contract; implementation remains pending and the PR makes the migration explicit.

Closes #71

This was generated by an AI agent (vycdev2). Please verify any changes before merging or applying.

vycdev commented Aug 10, 2026

Copy link
Copy Markdown
Owner

The encoding contract reviewed as technically sound, but this documentation branch now conflicts with current main after the earlier architecture/design/progress updates landed. Please rebase and reconcile the current canonical text rather than overwriting it, then rerun diff/link checks.

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.

design: define encoding representations and failure contract

2 participants