|
| 1 | +# AGENTS.md |
| 2 | + |
| 3 | +`git-ranker-client`는 Git Ranker의 Next.js 16 프런트엔드다. workflow repo는 orchestration만 소유하고, 프런트엔드 구현 판단의 canonical source는 이 저장소 안에 둔다. |
| 4 | + |
| 5 | +## Start Order |
| 6 | + |
| 7 | +1. [README.md](README.md)에서 프로젝트 overview만 확인한다. |
| 8 | +2. [docs/verification-contract.md](docs/verification-contract.md), [package.json](package.json), [.env.example](.env.example)에서 verification command와 required public env를 확인한다. |
| 9 | +3. [.github/workflows/ci.yml](.github/workflows/ci.yml), [.github/workflows/deploy.yml](.github/workflows/deploy.yml)에서 retained CI/deploy gate를 확인한다. |
| 10 | +4. [next.config.ts](next.config.ts), [tsconfig.json](tsconfig.json), [eslint.config.mjs](eslint.config.mjs), [Dockerfile](Dockerfile), [docker-compose.yml](docker-compose.yml)에서 build/runtime config surface를 확인한다. |
| 11 | +5. [src/app](src/app), [src/features](src/features), [src/shared](src/shared), [src/proxy.ts](src/proxy.ts)에서 route, feature, shared runtime ownership을 따라간다. |
| 12 | + |
| 13 | +## Source Of Truth |
| 14 | + |
| 15 | +- [README.md](README.md): 프로젝트 overview-only surface |
| 16 | +- [docs/verification-contract.md](docs/verification-contract.md): lint/typecheck/build contract와 결과 해석 기준 |
| 17 | +- [package.json](package.json): npm command surface |
| 18 | +- [.env.example](.env.example): required public env baseline |
| 19 | +- [.github/workflows/ci.yml](.github/workflows/ci.yml), [.github/workflows/deploy.yml](.github/workflows/deploy.yml): retained CI/deploy gate |
| 20 | +- [next.config.ts](next.config.ts), [tsconfig.json](tsconfig.json), [eslint.config.mjs](eslint.config.mjs): build/static analysis config |
| 21 | +- [src/app](src/app), [src/features](src/features), [src/shared](src/shared), [src/proxy.ts](src/proxy.ts): app behavior canonical source |
| 22 | + |
| 23 | +## Operational Rules |
| 24 | + |
| 25 | +- repo-local docs, config, code가 workflow 문서보다 우선한다. |
| 26 | +- root `README.md`는 overview만 맡고, concrete bootstrap과 execution guidance는 `AGENTS.md`와 named entry docs가 소유한다. |
| 27 | +- verification baseline은 `npm run lint`, `npm run typecheck`, `npm run build`다. |
| 28 | +- `.github/workflows/ci.yml`는 같은 baseline order를 그대로 실행해야 한다. |
| 29 | +- `npm run build`와 runtime bootstrap은 absolute URL로 설정된 `NEXT_PUBLIC_BASE_URL`, `NEXT_PUBLIC_API_URL`를 요구한다. |
| 30 | +- local Next.js 명령은 `.env.local`, Docker Compose는 `.env`를 사용하며 시작값은 `.env.example`에서 가져온다. |
| 31 | +- repo-local `.codex/skills/`는 현재 없으므로 fallback first source는 `AGENTS.md`와 nearest docs/config/code surface다. |
| 32 | +- verification contract나 deploy gate가 바뀌면 `docs/verification-contract.md`, `package.json`, workflow, `AGENTS.md`를 함께 갱신한다. |
0 commit comments