Spaces:
Sleeping
Sleeping
| """verification test for Section 5 build""" | |
| import sys | |
| sys.path.insert(0, ".") | |
| # Test all imports | |
| from data.sample_tasks import SAMPLE_TASKS, SAMPLE_CALENDAR, SAMPLE_PREFERENCES, SAMPLE_ENERGY_PROFILE, TRAINING_SCENARIOS | |
| print(f"[OK] data.sample_tasks: {len(SAMPLE_TASKS)} tasks, {len(TRAINING_SCENARIOS)} training scenarios") | |
| from utils.prompts import PLANNER_SYSTEM_PROMPT, CRITIC_LLM_PROMPT, MEMORY_RETRIEVAL_PROMPT | |
| print("[OK] utils.prompts: 3 prompts loaded") | |
| from agents.reward import calculate_reward, explain_reward | |
| print("[OK] agents.reward: calculate_reward, explain_reward") | |
| from agents.critic import rule_based_critic, critic_agent, _parse_time, _slot_duration_mins | |
| print("[OK] agents.critic: rule_based_critic, critic_agent, helpers") | |
| from agents.planner import planner_agent, _heuristic_schedule | |
| print("[OK] agents.planner: planner_agent, _heuristic_schedule") | |
| from agents.memory import MemoryAgent | |
| print("[OK] agents.memory: MemoryAgent") | |
| from orchestrator import run_lifeos, format_plan_for_display | |
| print("[OK] orchestrator: run_lifeos, format_plan_for_display") | |
| from utils.plot_rewards import plot_reward_curve | |
| print("[OK] utils.plot_rewards: plot_reward_curve") | |
| from env.lifeos_env import LifeOSEnv | |
| print("[OK] env.lifeos_env: LifeOSEnv") | |
| print() | |
| print("=== Quick functional test ===") | |
| env = LifeOSEnv(SAMPLE_TASKS, SAMPLE_CALENDAR, SAMPLE_PREFERENCES, SAMPLE_ENERGY_PROFILE) | |
| state = env.reset() | |
| print(f"reset() OK tasks={len(state['tasks'])} days={len(state['calendar'])}") | |
| plan = _heuristic_schedule(state) | |
| _, reward, done, info = env.step({"plan": plan}) | |
| print(f"step() OK reward={reward:.1f} issues={len(info['issues'])} done={done}") | |
| env.render() | |
| explanation = explain_reward(info["issues"], plan, state) | |
| print("explain_reward OK:") | |
| print(explanation) | |