PDDL/
β
βββ π Documentation (11 files)
β βββ FINAL_SUMMARY.md β START HERE
β βββ START_LOCAL.md π Quick start (5 min)
β βββ DEPLOYMENT_GUIDE.md βοΈ Deploy to production
β βββ README_RLHF.md π Main documentation
β βββ MIT_PDDL_INTEGRATION.md π MIT BlocksWorld standards (NEW)
β βββ MIT_PDDL_ARCHITECTURE.md ποΈ Architecture diagrams (NEW)
β βββ CHANGELOG_MIT_PDDL.md π Integration changes (NEW)
β βββ FUNCTIONAL_REQUIREMENTS.md π Complete specification
β βββ PROJECT_SUMMARY.md π Project overview
β βββ QUICK_REFERENCE.md β‘ Cheat sheet
β βββ README.md π Original README
β
βββ π§ Backend (FastAPI) β Railway
β βββ main.py β Enhanced with MIT PDDL
β βββ requirements.txt π¦ Python dependencies
β βββ railway.json π Railway deployment config
β βββ training_data/ πΎ Generated RLHF datasets
β β βββ rlhf_session_*.json (created when feedback submitted)
β βββ README.md π Backend documentation
β
βββ π¨ Frontend (React + Vite) β Vercel
β βββ src/
β β βββ api/
β β β βββ pddl.js π API service layer
β β βββ components/
β β β βββ StepFeedback.jsx π Step rating component
β β β βββ StepFeedback.css π
Step styles
β β β βββ DatasetDisplay.jsx π Dataset viewer
β β β βββ DatasetDisplay.css π
Dataset styles
β β βββ App.jsx π― Main application
β β βββ App.css π
Global styles
β β βββ main.jsx πͺ Entry point
β β βββ index.css π
Base styles
β βββ public/
β β βββ vite.svg πΌοΈ Vite logo
β βββ index.html π HTML template
β βββ package.json π¦ npm dependencies
β βββ package-lock.json π Dependency lock
β βββ vite.config.js βοΈ Vite configuration
β βββ vercel.json β² Vercel deployment config
β βββ eslint.config.js π ESLint config
β βββ README.md π Frontend documentation
β
βββ π οΈ Original CLI Tool
β βββ pddl_planner.py π» Original command-line tool
β βββ requirements.txt π¦ CLI dependencies
β βββ oxy_warrant_analysis_result.txt π Example output
β
βββ π Project Metadata
βββ DIRECTORY_STRUCTURE.txt π File listing
βββ FILE_TREE.md π This file
| Category | Files | Lines (approx) |
|---|---|---|
| Backend | 1 Python file | ~500 lines |
| Frontend | 4 JSX + 4 CSS | ~800 lines |
| Original CLI | 1 Python file | ~200 lines |
| Total Code | 10 files | ~1,500 lines |
| Document | Lines | Status |
|---|---|---|
| FINAL_SUMMARY.md | 400 | β NEW |
| MIT_PDDL_INTEGRATION.md | 450 | β NEW |
| MIT_PDDL_ARCHITECTURE.md | 350 | β NEW |
| CHANGELOG_MIT_PDDL.md | 300 | β NEW |
| DEPLOYMENT_GUIDE.md | 400 | β Complete |
| START_LOCAL.md | 250 | β Complete |
| FUNCTIONAL_REQUIREMENTS.md | 420 | β Complete |
| README_RLHF.md | 320 | β Updated |
| PROJECT_SUMMARY.md | 350 | β Complete |
| QUICK_REFERENCE.md | 200 | β Updated |
| backend/README.md | 110 | β Complete |
| frontend/README.md | 150 | β Complete |
| Total Documentation | 3,700+ lines |
| File | Purpose |
|---|---|
| backend/railway.json | Railway deployment |
| backend/requirements.txt | Python dependencies |
| frontend/vercel.json | Vercel deployment |
| frontend/package.json | npm dependencies |
| frontend/vite.config.js | Vite build config |
| frontend/eslint.config.js | Code linting |
- FINAL_SUMMARY.md - Complete overview of everything
- START_LOCAL.md - Run locally in 5 minutes
- QUICK_REFERENCE.md - Quick command reference
- MIT_PDDL_INTEGRATION.md - Complete MIT standards guide
- MIT_PDDL_ARCHITECTURE.md - Architecture diagrams
- CHANGELOG_MIT_PDDL.md - What changed
- DEPLOYMENT_GUIDE.md - Deploy to Vercel + Railway
- backend/railway.json - Railway configuration
- frontend/vercel.json - Vercel configuration
- backend/main.py - Backend API (enhanced with MIT PDDL)
- frontend/src/App.jsx - Main React application
- frontend/src/api/pddl.js - API service layer
fastapi==0.109.0
uvicorn==0.27.0
pydantic==2.5.3
requests==2.31.0
python-dotenv==1.0.0
{
"dependencies": {
"axios": "^1.12.2",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
"devDependencies": {
"@vitejs/plugin-react": "^5.0.4",
"vite": "^7.1.7",
"eslint": "^9.36.0"
}
}- β
MIT_PDDL_INTEGRATION.md(450 lines) - β
MIT_PDDL_ARCHITECTURE.md(350 lines) - β
CHANGELOG_MIT_PDDL.md(300 lines) - β
FINAL_SUMMARY.md(400 lines) - β
FILE_TREE.md(this file)
- β
Enhanced
backend/main.py(+200 lines)extract_pddl_components()functionvalidate_pddl_syntax()function- Enhanced
generate_rlhf_dataset()function
- β
README_RLHF.md(dataset format updated) - β
QUICK_REFERENCE.md(added MIT docs link)
backend/ ~50 KB (code + configs)
frontend/ ~2 MB (with node_modules: ~200 MB)
Documentation/ ~400 KB (all .md files)
training_data/ varies (datasets saved here)
FINAL_SUMMARY.mdSTART_LOCAL.mdQUICK_REFERENCE.md
MIT_PDDL_INTEGRATION.mdMIT_PDDL_ARCHITECTURE.mdCHANGELOG_MIT_PDDL.md
DEPLOYMENT_GUIDE.mdbackend/railway.jsonfrontend/vercel.json
backend/main.pyfrontend/src/App.jsxfrontend/src/components/*.jsx
FUNCTIONAL_REQUIREMENTS.mdPROJECT_SUMMARY.mdbackend/README.mdfrontend/README.md
Want to...
- π Start using it? β Read
START_LOCAL.md - βοΈ Deploy it? β Read
DEPLOYMENT_GUIDE.md - π Understand MIT integration? β Read
MIT_PDDL_INTEGRATION.md - π See architecture? β Read
MIT_PDDL_ARCHITECTURE.md - π See what changed? β Read
CHANGELOG_MIT_PDDL.md - β‘ Quick commands? β Read
QUICK_REFERENCE.md - π Complete overview? β Read
FINAL_SUMMARY.md
- API server (
main.py) - MIT PDDL extraction
- PDDL validation
- Dataset generation
- Requirements file
- Railway config
- Documentation
- Main app (
App.jsx) - API service (
pddl.js) - Step feedback component
- Dataset display component
- All styling (CSS)
- Package.json
- Vercel config
- Documentation
- Main documentation (8 files)
- MIT integration docs (3 files)
- Backend docs
- Frontend docs
- Deployment guides
- Quick references
- Backend deployment (Railway)
- Frontend deployment (Vercel)
- Python dependencies
- npm dependencies
- Build configurations
- Total Files: ~30 core files
- Total Lines of Code: ~1,500 lines
- Total Documentation: ~3,700 lines
- Total Size: ~2.5 MB (without node_modules)
Project Status: β COMPLETE
All files created, documented, and ready for use!
Last Updated: October 5, 2025