1.3 KiB
1.3 KiB
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
- Read this file before changing packaging or tests. 2. Do not remove
test.shor change its behavior without updating the CI maintainers. 3. When adding dependencies, updatepyproject.tomland 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.