Conversation
test(test): add scripts/clean-test-data.sh and session autouse conftest fixture; document cleanup in docs/TEST.md; remove deprecated old_verification_test.py
chore(deps): remove requirements.txt now covered by pyproject.toml
refactor(data): ignore data/testing/cat_* and structure/outputs/**; remove previously tracked integration output CSVs from the repo
docs(AUTHORS): update Joshua E. Jodesty maintainer email
docs(AUTHORS,README): reorganize maintainer and original-contributor sections with roles, emails, and GitHub profiles; add README Acknowledgments for DSG team and key contributions Co-authored-by: David Sisson <davidfsol5@users.noreply.github.com> Co-authored-by: Michael Zargham <mzargham@users.noreply.github.com>
CAR (Content-Addressable Router) support preparation
chore(gitignore,data): reorganise .gitignore with section comments for IDE, Terraform, and data/ trees; commit .terraform.lock.hcl and update .gitkeep to list tracked data/input assets
refactor(scripts): replace clean_structure_outputs with clean_dir_contents for structure outputs
docs(test): add Session 0 ipfs daemon step and venv creation comment
chore(license): correct Dynamical Systems Group copyright spelling
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.
This is a major release PR that lands roughly two years of CATs development: the architectural quantum refactor (InfraFunction / Structure / Process / Plant), IPFS ingress/egress, CAR (Content-Addressable Router) test infrastructure, and project handoff to DynamicalSystemsGroup.
Two sub-PRs are merged into this release:
Commit groups
1. Core architecture (May 2024)
Early commits establish the CAT quantum decomposition:
codmodule; v4 milestone2. CAR & Docker integration
docker workd/car closeworks on macos 12.2.1plant in order lifted to structure generalization3. Infrastructure hardening (Sep 2024)
DEPS.md,DESIGN.md,DEMO.md,TEST.md)main.tf; pinned Docker to 27.1.1.gitkeep4. IPFS Ingress & Egress — merge of #172
Largest functional change in the release:
cats/executor/split intofunctionandstructurepackagescats/network/clients/and IPFS helpers (ipfs_client.py,ipfs_docker.py)cats/io/input/,cats/network/cod.py, root-levelmain.tf/process.pydata/input/(Terraform,process.py, IPFS transport compose)tests/verification_test.pyfor mesh verificationarticles.md,car_demo.ipynb, deprecated legacy scripts underdata/deprecated/cats/utils/andcats/service/k8s/modules5. CAR support — merge of #174
test contractprocess.pyrefactoripfs_connect_peers.sh, Kubo compose, cache bind mountsscripts/clean-test-data.sh, autouseconftestfixturepyproject.toml.gitignorefor generated CSVs; bulk removal from repoAUTHORS.txtemail updateAUTHORS.txtand README acknowledgments6. DSG project migration (Jun 2026)
README.mdandpyproject.toml.gitignorefor new artifact pathsmainvia merge commitThemes
1. Architectural quantum
Clear separation of InfraFunction, Structure (PaaS/IaC), Process (FaaS), and Plant (SaaS), with ingress/egress on the action plane.
2. IPFS data mesh
End-to-end IPFS ingress/egress via Docker nodes, host peering, and content-addressed BOM/CID handling.
3. Infrastructure as code
Terraform + Kind + Docker Compose under
data/input/structure/, with lifecycle and cleanup improvements.4. Test & repo hygiene
Pytest cleanup harness, removal of stale verification tests, stop tracking generated integration outputs.
5. Governance
Project URLs, maintainer attribution, and DSG contributor credits under the new org.
Notable file-level impact
cats/executor/function/,cats/executor/structure/cats/io/input/,cats/network/cod.pycats/network/clients/,ipfs_client.py,ipfs_docker.pymain.tf,process.pydata/input/(Terraform, process, IPFS compose)requirements.txtscripts/clean-test-data.sh,tests/conftest.pyold_verification_test.pyTest plan
docs/DEPS.mddocs/TEST.md/tests/verification_test.py)docs/DEMO.md