Lumaktaw patungo sa pangunahing content

Long-Running Agent Workflow

Gamitin ang playbook na ito kapag ang isang gawain ay malamang na sumasaklaw sa maraming session, handoff, o spawned agent.

Mga layunin​

  • Bigyan ang bawat bagong session ng mabilis na paraan upang mabawi ang konteksto
  • Panatilihing incremental ang trabaho sa halip na mag-one-shot ng malaking pagbabago
  • Makakuha ng sirang lokal na baseline bago magdagdag ng higit pang code
  • Mag-iwan ng mga matibay na artifact na mapagkakatiwalaan ng susunod na session

Kung saan Panatilihin ang Estado​

  • Gamitin ang docs/agent-runs/<slug>/ kapag kailangan ng mga tao, mga bot ng review, o maraming toolchain ng parehong estado ng gawain.
  • Gumamit lamang ng tool-local na direktoryo tulad ng .codex/runs/<slug>/ kapag ang estado ng gawain ay sadyang lokal sa isang workstation o isang toolchain.
  • Huwag itago ang multi-session shared state sa isang pribadong scratch file kung kakailanganin ito ng ibang contributor o ahente sa ibang pagkakataon.

Mga Kinakailangang File​

Lumikha ng mga file na ito sa simula ng matagal nang gawain:

  • feature-list.json
  • progress.md

Gamitin ang mga template sa docs/agent-playbooks/templates/feature-list.template.json at docs/agent-playbooks/templates/progress.template.md.

Mas gusto ang JSON para sa listahan ng tampok upang ma-update ng mga ahente ang isang maliit na bilang ng mga field nang hindi muling sinusulat ang buong dokumento.

Checklist ng Pagsisimula ng Sesyon​

  1. Patakbuhin ang pwd.
  2. Basahin ang progress.md.
  3. Basahin ang feature-list.json.
  4. Patakbuhin ang git log --oneline -20.
  5. Patakbuhin ang ./scripts/agent-init.sh --smoke.
  6. Pumili ng eksaktong isang item na may pinakamataas na priyoridad na pending, in_progress, o blocked pa rin.

Kung nabigo ang smoke step, ayusin ang sirang baseline bago magpatupad ng bagong feature slice.

Mga Panuntunan sa Sesyon​

  • Magtrabaho sa isang feature o task slice sa isang pagkakataon.
  • Panatilihing nababasa at stable ng makina ang listahan ng feature. I-update ang status, mga tala, mga file, at mga field ng pag-verify sa halip na muling isulat ang mga hindi nauugnay na item.
  • Markahan lamang ang isang item na na-verify pagkatapos patakbuhin ang command o daloy ng user na nakalista sa item na iyon.
  • Gumamit ng mga spawned agent para sa mga bounded slice, hindi para sa pangkalahatang pagmamay-ari ng task-state.
  • Kapag nagmamay-ari ang isang ahente ng bata ng isang item, ibigay dito ang eksaktong item id, pamantayan sa pagtanggap, at mga file na maaaring mahawakan nito.

Checklist ng Pagtatapos ng Sesyon​

  1. Magdagdag ng maikling pag-usad na entry sa progress.md.
  2. I-update ang hinawakan na item sa feature-list.json.
  3. Itala ang mga eksaktong command na pinapatakbo para sa pag-verify.
  4. Kunin ang mga blocker, follow-up, at ang susunod na pinakamagandang item na ipagpatuloy.

Inirerekomendang Hugis ng Pagpasok sa Pag-unlad​

Gumamit ng isang maikling istraktura tulad ng:

## 2026-03-17 14:30

- Item: F003
- Summary: Updated the browser-check flow to use the shared init/bootstrap path.
- Files: `.cursor/agents/browser-check.md`, `.codex/agents/browser-check.toml`
- Verification: `corepack yarn build:verify`, `corepack yarn lint`, `corepack yarn typecheck`
- Next: Run the smoke flow and update the task-board status.