{"data":{"kind":"file","path":"README.md","version_id":"opp2doq6z5nnwqvon2qpdtcx","entry":{"name":"README.md","path":"README.md","is_directory":false,"size":1934,"modified_at":"2026-03-26T22:16:41.716000","content_hash":"4c50d2dc71f56ce3e2cc6e7d4896525e1e45e99a0f74f4dd2dc459246c9f6d2f"},"entries":[],"content":"# noodle-flights\n\n## Overview\n\n- Environment ID: `noodle-flights`\n- Contract: Prime `OpenEnvEnv` over an MCP-style OpenEnv server\n- Simulator: deterministic flight-search and booking environment backed by Noodle Flights\n\nThis package generates a bundled OpenEnv project under `proj/` from the repo root so it can be built with Prime's environment workflow and then published with `prime env push`.\n\n## Task\n\nThe current Prime package exposes the two deterministic MVP tasks from the simulator wrapper:\n\n1. One-way cheapest flight from `SFO` to `JFK` on `2030-06-12`\n2. Round-trip cheapest itinerary from `LAX` to `BOS` on `2030-09-10` returning `2030-09-17`\n\nThe agent must use the provided tools to search flights, select the cheapest valid itinerary, and finish with `complete_booking`.\n\n## Quickstart\n\n```bash\n./scripts/sync_prime_environment.sh\n\ncd environments/noodle_flights\nuv pip install -e .\ncd ../..\n\nprime env build noodle-flights -p environments\nprime env push noodle-flights -p environments --visibility PUBLIC\n```\n\n## Environment Arguments\n\n- `num_train_examples`: number of seeded rollout prompts to generate for the train split\n- `num_eval_examples`: number of seeded rollout prompts to generate for the eval split\n- `seed`: starting seed for reset-generated prompts\n- `max_turns`: maximum reasoning/tool turns per rollout\n- `startup_timeout_seconds`: sandbox startup timeout for the bundled OpenEnv project\n\n## Generated Project\n\nThe bundled OpenEnv project under `proj/` is generated from the repo root with:\n\n```bash\n./scripts/sync_prime_environment.sh\n```\n\n`proj/`, `dist/`, and `.prime/` are local build artifacts and are git-ignored on purpose.\n\nThe intended workflow is:\n\n1. Edit the simulator in the repo root.\n2. Regenerate `proj/` with `./scripts/sync_prime_environment.sh`.\n3. Run `prime env build noodle-flights -p environments`.\n4. Run `prime env push noodle-flights -p environments --visibility PUBLIC`.\n","encoding":"utf-8","truncated":false,"total_bytes":1934},"status":null}