Metadata-Version: 2.4
Name: plato-tile-cascade
Version: 0.1.0
Summary: Dependency cascade — propagate tile updates and invalidations downstream
Author-email: SuperInstance Fleet <fleet@cocapn.ai>
License: MIT
Project-URL: Homepage, https://github.com/SuperInstance/plato-tile-cascade
Project-URL: Repository, https://github.com/SuperInstance/plato-tile-cascade
Keywords: plato,tiles,cascade,dependency,propagation,ai
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# plato-tile-cascade

Dependency cascade — propagate tile updates and invalidations downstream.

Part of the [PLATO framework](https://github.com/SuperInstance) — deterministic AI knowledge management through tile-based architecture.

## Installation

```bash
pip install plato-tile-cascade
```

## Usage

```python
from plato_tile_cascade import TileCascade, CascadeAction

c = TileCascade(max_depth=10)
c.add_dependency("b", "a")  # b depends on a
c.add_dependency("c", "b")  # c depends on b

# Update a — propagates to b and c
events = c.update_tile("a")
print(len(events))  # 3 (a, b, c)

# Invalidate a — cascades downstream
events = c.invalidate_tile("a")
print([e.action for e in events])  # [INVALIDATE, INVALIDATE, INVALIDATE]
```

Zero external dependencies. Compatible with Python 3.8+.

[GitHub](https://github.com/SuperInstance/plato-tile-cascade)
