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

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

  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.