idea128-investlearn-studio-.../AGENTS.md

39 lines
1.3 KiB
Markdown

AGENTS.md
========
Repository purpose
------------------
This repo hosts the InvestLearn Studio prototype: a verifiable, offline-first investment education & practice engine. The code here is intentionally small but structured to be extended by additional agents in the swarm.
Architecture & Tech Stack
------------------------
- Language: Python 3.8+
- Packaging: pyproject.toml (setuptools backend)
- Key packages: pandas (analytics), pytest (tests)
- Source layout: `src/idea128_investlearn_studio_verifiable`
Key components
--------------
- dsl.py: simple DSL parser for learner objectives
- modules/: learning modules (risk_literacy, portfolio)
- simulation/: market simulation engine
- sync/: lightweight cryptographic ledger for attestations
- analytics/: toy analytics harness using pandas
Testing & Commands
------------------
Run the full verification and packaging pipeline locally:
```
./test.sh
```
What agents must follow
-----------------------
1. Read this file before changing packaging or tests. 2. Do not remove `test.sh` or change its behavior without updating the CI maintainers. 3. When adding dependencies, update `pyproject.toml` and ensure tests still run quickly. 4. Keep changes minimal and localized. 5. If you're adding new data files, update MANIFEST or package_data accordingly.