docs: record out-of-scope decisions - #69
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
.out-of-scope/with one file per rejected feature concept, so the next request for a LangChain adapter or a CSV reader can link the earlier decision instead of re-arguing it. Each file states the decision, the reason – grounded in the spec or earlier closing comments – and the requests it covers.framework-integrations.md– LangChain, agent frameworks, pandas, and an MCP server (Add Model Context Protocol (MCP) Server for TOON Format #31, Agent framework integration #44, feat(langchain): add ToonSerializer and ToonOutputParser #45, An interface with Pandas #56)format-conversion.md– CSV, YAML, and XML conversion and batch processing (Add features: type-safe models, streaming, plugins, semantic optimization & batch processing #25, Add type-safe models, streaming, plugins, semantic optimization & batch processing #35, TOON to CSV python lib #38, Add CSV Parsing & Writing Support to toon_format #39)json-text-helpers.md–json_indentondecode(),encode_json, and aloadsalias forjson.loads(JSON indentation option in decode method #10, feat: Add JSON indentation option to decode() method #37, feat: add encode_json and loads helpers for better JSON null support #57)native-backend.md– a Rust/PyO3 backend (Using the rust library instead of a pure python implementation #9)Key abbreviation (#25, #35) changes the decoded data in any implementation, so it's recorded in toon-format/spec's
encoder-data-rewrites.md. Thepydanticextra (#46) and aJSONEncoder.default-style hook (§3) are explicitly not covered.