Conversation
refactor(plant): mint part-NNNNN via CAS put_dir (no Kubo add/getCar); prefer opaque layout with legacy .car read
test(plant): opaque part-* put_dir path; no ipfsClient CAR mint when CATS_IO_PARTITIONS>1
feat(network): drop gateway/UnixFS/CAR modules; legacy CID fail closed; put_dir/put_file require CATS_HOME; Node starts with soft ContentStore probe (no default Kubo)
refactor(infrastructure): remove host_ipfs_daemon and Docker IPFS transport TF; TransportContext is CAS-only; soft-probe ContentStore after apply; destroy retired resources via removed blocks
test(network,infrastructure): legacy CID fail closed; drop gateway/UnixFS suites; soft node start and CAS transport
docs: opaque partitions; CAS address of record; Kubo optional operator tooling across IPFS, STORAGE, NodeLifeCycle, INTEROP, and TEST
docs(images): regenerate code2flow and pyreverse after CAS-only network surface
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.
Summary
Make live Orders CAS-only: opaque partition I/O on
ni:, AddressStore/ContentMesh without Kubo gateway/UnixFS/CAR, Structure TF without host Kubo / Docker IPFS peers, and Node start that soft-probes ContentStore (Kubo optional operator tooling).Opaque partition I/O
part-NNNNNshards via CASput_dir(no Kuboadd/getCar/dag_export)part-*.carCAS-only mesh + AddressStore
put_dir/put_filerequireCATS_HOME(noipfsClient.addfallback)ipfsClient=None;node startsoft-probes ContentStore and still binds FlaskStructure without Kubo T&D peers
host_ipfs_daemon, Docker IPFS transport Compose, and peering resources (removed+ destroy)TransportContextis CAS-only (migrate/stage_for_plant); soft-probe ContentStore after applyDocs / diagrams
Test plan
Partition I/O
uv run pytest tests/test_ray_io_partitions.py -qCATS_IO_PARTITIONS>1uses opaquepart-*+put_dir; noipfsClientCAR mintpart-*.carhelpers still readable where coveredCAS-only AddressStore / mesh / Node
uv run pytest tests/test_address_store_cas_only.py -qcat/getfail closed;ni:round-trip still worksuv run pytest tests/test_meshclient_rpc_surface.py tests/test_transport_port.py -qCATS_HOMEsetuv run pytest tests/test_node_lifecycle_cli.py -qStructure / transport
uv run pytest tests/test_infrastructure_transport_utils.py -qmigrate/stage_for_plant; no Docker peer assertuv run pytest tests/test_content_store_ensure_binding.py -qDocs / review
terraform applyonce soremovedblocks destroy retired IPFS TF resourcesNotes
put_dirwithoutCATS_HOMEare unsupportedmake content-store-ensure/node ensurefor optional tooling only