tofusoup 2025-08-09
Initial repository setup with conformance test suites and documentation
706 files · 35,279+ · 18,360-

Project foundation and repository structure

9 files changed
  • pyproject.toml Full dependency specifications and pytest configuration
  • ci.yml Continuous integration workflow
  • release.yml Release automation workflow
  • AGENTS.md Comprehensive AI agent development guidance
  • settings.local.json Claude Code local settings
  • .gitignore Updated gitignore replacing backup version
  • .gitguardian.yaml GitGuardian secret scanning config
  • .gitleaks.toml Gitleaks secret scanning config
  • .trufflehog-exclude-paths.txt TruffleHog exclusion paths
  • Established the full project layout with src/tofusoup/ containing modules for CTY, HCL, wire protocol, RPC, registry, harness management, testing, stir (matrix testing), browser TUI, provider tools, state inspection, and scaffolding instantiate architectural
    17 files
    • cli.py
    • cli.py
    • logic.py
    • cli.py
    • logic.py
    • cli.py
    • client.py
    • server.py
    • cli.py
    • logging.py
    • cli.py
    • cli.py
    • app.py
    • state.py
    • stir.py
    • cli.py
    • logic.py
  • Added AGENTS.md with comprehensive development guidance replacing the prior AGENTS.md specify internal
    1 file
    • AGENTS.md
  • Created pyproject.toml with full dependency specifications and pytest configuration baseline internal
    1 file
    • pyproject.toml
  • Set up CI and release workflows in .github/workflows/ baseline internal
    2 files
    • ci.yml
    • release.yml

Conformance testing suite

12 files changed
  • souptest_cty_interop.py CTY cross-language interop tests
  • souptest_cty_logic.py CTY logic verification tests
  • souptest_cty_compat.py CTY compatibility tests
  • souptest_collections_comprehensive.py Comprehensive collection type tests
  • souptest_primitives_comprehensive.py Comprehensive primitive type tests
  • souptest_structural_comprehensive.py Comprehensive structural type tests
  • souptest_hcl_logic.py HCL parsing logic tests
  • souptest_hcl_to_cty.py HCL to CTY conversion tests
  • souptest_codec.py Wire protocol codec tests
  • souptest_edge_cases.py Wire protocol edge case tests
  • souptest_property_based.py Property-based wire protocol fuzzing
  • souptest_cross_language_interop.py RPC cross-language interop tests
  • Added conformance tests for CTY (type system), HCL parsing, wire protocol encoding/decoding, and RPC cross-language interop under conformance/ qualify behavioral
    4 files
    • souptest_cty_interop.py
    • souptest_hcl_logic.py
    • souptest_codec.py
    • souptest_cross_language_interop.py
  • Introduced comprehensive test data generators for CTY primitives, collections, and structural types qualify internal
    2 files
    • test_data.py
    • python_fixture_generator.py
  • Added property-based tests for wire protocol fuzzing and cross-language binary compatibility qualify internal
    3 files
    • souptest_property_based.py
    • souptest_wire_binary_compatibility.py
    • souptest_wire_python_vs_go.py

Repository cleanup

5 files changed
  • .gitignore.backup Removed obsolete gitignore backup
  • STATUS.md Removed old status doc
  • TODO.md Removed old TODO doc
  • cleanup_package.sh Removed old cleanup script
  • .pre-commit-config.yaml Removed pre-commit config
  • Removed auto-generated Hypothesis test data (binary examples and constants) baseline internal
    1 file
    • .hypothesis
  • Cleaned up terraform.tfstate files from multiple directories baseline internal
    1 file
    • tf
  • Removed the obsolete direct/proto/stock.proto definition baseline internal
    1 file
    • stock.proto
  • Archived old status docs (STATUS.md, TODO.md, AGENTS.md) specify internal
    2 files
    • STATUS.md
    • TODO.md
  • Renamed .garnish-tests/ to .plating-tests/ to reflect the plating package rename baseline internal
    3 files
    • provider.tf
    • provider.tf
    • provider.tf

Documentation overhaul

5 files changed
  • README.md Rewritten project README
  • CONTRIBUTING.md Updated contributing guide
  • LICENSE Updated license file
  • CHANGELOG.md Added changelog
  • README.md Equivalence testing documentation
  • Added extensive MkDocs-based documentation including getting-started guides, architecture docs, API reference, FAQ, glossary, troubleshooting, and migration guides specify behavioral
    3 files
    • README.md
    • CONTRIBUTING.md
    • README.md
  • Added docs for CI tooling spec, architecture, examples, and output formats specify internal
    1 file
    • README.md