| # LifeStack β Documentation Index |
|
|
| > **Rule:** Every new feature, script, or module must add a one-line entry here. |
| > See [CONTRIBUTING.md](CONTRIBUTING.md) for the full documentation rule. |
|
|
| --- |
|
|
| ## Core Modules |
|
|
| | Doc | Module | Description | |
| |---|---|---| |
| | [lifestack_env.md](lifestack_env.md) | `core/lifestack_env.py` | Main OpenEnv environment β step, reset, observation, WorldEngine, PartialObsFilter | |
| | [reward.md](reward.md) | `core/reward.py` | Task-aware reward orchestrator with milestone, cascade, and efficiency components | |
| | [task.md](task.md) | `core/task.py` | Task / Route / Milestone / ExoEvent dataclass schema | |
| | [memory.md](memory.md) | `agent/memory.py` | ChromaDB-backed trajectory + feedback storage | |
| | [conflict_generator.md](conflict_generator.md) | `agent/conflict_generator.py` | ConflictEvent templates and TaskGenerator | |
|
|
| ## Application |
|
|
| | Doc | File | Description | |
| |---|---|---| |
| | [app.md](app.md) | `app.py` | Gradio multi-tab interface β tabs, callbacks, module-level singletons | |
|
|
| ## Scripts |
|
|
| | Doc | Script | Description | |
| |---|---|---| |
| | [eval.md](eval.md) | `scripts/eval.py` | Standalone random-baseline evaluation runner | |
| | [train_trl.md](train_trl.md) | `scripts/train_trl.py` | GRPO curriculum training via HuggingFace TRL + Unsloth | |
| | [scripts.md](scripts.md) | `scripts/` (others) | run_episode, smoke_test, test_lifestack, longitudinal_demo | |
|
|
| ## Configuration & Operations |
|
|
| | Doc | File | Description | |
| |---|---|---| |
| | [configuration.md](configuration.md) | `.env`, `openenv.yaml` | Environment variables, secrets, server config | |
|
|
| --- |
|
|
| *Last updated: 2026-04-23 β add a row here whenever a new doc is created.* |
|
|