hosts-go/AGENTS.md

1.3 KiB

AGENTS

Memory Bank Requirements

  • Always read the Memory Bank before starting any task.
  • Memory Bank lives in memory-bank/ and contains:
    • projectbrief.md
    • productContext.md
    • systemPatterns.md
    • techContext.md
    • activeContext.md
    • progress.md
  • The Memory Bank is the single source of project context. If a user requests update memory bank, review every file in the directory before making changes.
  • After significant work or when insights are gained, update activeContext.md and progress.md. Create additional files in memory-bank/ when useful for organizing new documentation.

Development Guidelines

  • Language: Go using modules.
  • Formatting: run gofmt -w on modified Go files.
  • Testing: practice TDD and run go test ./... before committing.
  • Linting: run golangci-lint run when available.
  • Structure: keep application code inside internal/ packages and follow existing patterns for core, tui, and utils.
  • Error Handling: return errors instead of panicking and provide clear messages.

Commit Process

  • Ensure Memory Bank is updated when project state changes.
  • Run the formatting, lint, and test commands above.
  • Commit only when the worktree is clean and all commands pass.