add AGENTS docs
This commit is contained in:
43
AGENTS.md
Normal file
43
AGENTS.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# Codex Agent Handoff
|
||||
|
||||
This repo is a Laravel/Inertia React live streaming platform called Nyone.
|
||||
|
||||
For updating UI/UX, start by reading:
|
||||
|
||||
- `docs/ui-ux-handoff.md`
|
||||
- `resources/js/pages/welcome.tsx`
|
||||
- `resources/js/pages/dashboard.tsx`
|
||||
- `resources/js/pages/channels/show.tsx`
|
||||
- `resources/js/pages/admin/dashboard.tsx`
|
||||
- `resources/js/components/app-header.tsx`
|
||||
- `resources/js/components/app-sidebar.tsx`
|
||||
|
||||
## Project Shape
|
||||
|
||||
- Backend: Laravel 13, Fortify auth, Inertia, PostgreSQL intended for production, SQLite currently used in local `.env`.
|
||||
- Frontend: React 19, TypeScript, Tailwind CSS 4, Radix UI primitives, lucide-react icons, hls.js.
|
||||
- Streaming: MediaMTX receives OBS RTMP, validates publish requests via Laravel, serves HLS, and calls lifecycle hooks.
|
||||
- Key user flows: public live directory, creator studio, channel watch page with chat/follow, basic admin moderation.
|
||||
|
||||
## Design Work Rules
|
||||
|
||||
- Focus on UI/UX in `resources/js` and `resources/css/app.css`.
|
||||
- Keep the existing Laravel routes/controllers/models unless a UI change requires a small prop shape addition.
|
||||
- Use existing UI primitives from `resources/js/components/ui`.
|
||||
- Use lucide icons for controls.
|
||||
- Avoid decorative landing-page marketing. The first screen should remain the live product experience.
|
||||
- Keep operational/tooling files intact unless explicitly asked: `deploy/`, `routes/`, migrations, MediaMTX integration.
|
||||
- Generated Wayfinder files live in `resources/js/actions`, `resources/js/routes`, and `resources/js/wayfinder`; do not hand-edit them.
|
||||
|
||||
## Verify Before Handing Back
|
||||
|
||||
Use the available Herd/Node binaries on this machine:
|
||||
|
||||
```powershell
|
||||
& 'C:\Users\meghdad\.config\herd\bin\php84\php.exe' artisan test
|
||||
& 'C:\Users\meghdad\.config\herd\bin\nvm\v25.2.1\npm.cmd' run format:check
|
||||
& 'C:\Users\meghdad\.config\herd\bin\nvm\v25.2.1\npm.cmd' run lint:check
|
||||
& 'C:\Users\meghdad\.config\herd\bin\nvm\v25.2.1\npm.cmd' run types:check
|
||||
& 'C:\Users\meghdad\.config\herd\bin\nvm\v25.2.1\npm.cmd' run build
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user