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.tomlFull dependency specifications and pytest configurationci.ymlContinuous integration workflowrelease.ymlRelease automation workflowAGENTS.mdComprehensive AI agent development guidancesettings.local.jsonClaude Code local settings.gitignoreUpdated gitignore replacing backup version.gitguardian.yamlGitGuardian secret scanning config.gitleaks.tomlGitleaks secret scanning config.trufflehog-exclude-paths.txtTruffleHog 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.pycli.pylogic.pycli.pylogic.pycli.pyclient.pyserver.pycli.pylogging.pycli.pycli.pyapp.pystate.pystir.pycli.pylogic.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.ymlrelease.yml
Conformance testing suite
12 files changed
souptest_cty_interop.pyCTY cross-language interop testssouptest_cty_logic.pyCTY logic verification testssouptest_cty_compat.pyCTY compatibility testssouptest_collections_comprehensive.pyComprehensive collection type testssouptest_primitives_comprehensive.pyComprehensive primitive type testssouptest_structural_comprehensive.pyComprehensive structural type testssouptest_hcl_logic.pyHCL parsing logic testssouptest_hcl_to_cty.pyHCL to CTY conversion testssouptest_codec.pyWire protocol codec testssouptest_edge_cases.pyWire protocol edge case testssouptest_property_based.pyProperty-based wire protocol fuzzingsouptest_cross_language_interop.pyRPC 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.pysouptest_hcl_logic.pysouptest_codec.pysouptest_cross_language_interop.py
- Introduced comprehensive test data generators for CTY primitives, collections, and structural types
qualify
internal
2 files
test_data.pypython_fixture_generator.py
- Added property-based tests for wire protocol fuzzing and cross-language binary compatibility
qualify
internal
3 files
souptest_property_based.pysouptest_wire_binary_compatibility.pysouptest_wire_python_vs_go.py
Repository cleanup
5 files changed
.gitignore.backupRemoved obsolete gitignore backupSTATUS.mdRemoved old status docTODO.mdRemoved old TODO doccleanup_package.shRemoved old cleanup script.pre-commit-config.yamlRemoved 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.mdTODO.md
- Renamed .garnish-tests/ to .plating-tests/ to reflect the plating package rename
baseline
internal
3 files
provider.tfprovider.tfprovider.tf
Documentation overhaul
5 files changed
README.mdRewritten project READMECONTRIBUTING.mdUpdated contributing guideLICENSEUpdated license fileCHANGELOG.mdAdded changelogREADME.mdEquivalence 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.mdCONTRIBUTING.mdREADME.md
- Added docs for CI tooling spec, architecture, examples, and output formats
specify
internal
1 file
README.md