diff options
| author | Paul Buetow <paul@buetow.org> | 2025-08-14 00:16:49 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-08-14 00:16:49 +0300 |
| commit | 0098488f4c869c257ae30fe7dea9a5d8fce9894b (patch) | |
| tree | 1d50c91f331676b98a7a0b67b83c3b8ab91f1a42 /AGENTS.md | |
| parent | 5e02ad3bcfb643c44866f65d763d266b1d257e20 (diff) | |
feat(lsp): scaffold barebones LSP server with contextual completion; add Taskfile and AGENTS.md; enable -log context logging
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..b93bef8 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,36 @@ +# Repository Guidelines + +This repository currently holds documentation and brand assets for HexAI. It is intentionally lightweight; additional modules and code may be added over time. The guidance below keeps contributions consistent and easy to review. + +## Project Structure & Module Organization +- `README.md`: Project overview and quick context. +- `IDEAS.md`: Working notes, concepts, and rough drafts. +- Images: `hexai.png`, `hexai-small.png` (place new images under `assets/` going forward, referenced with relative paths). +- Future code (if added): `src/` for implementation, `tests/` for test suites, `scripts/` for helper tools. + +## Build, Test, and Development Commands +- No build step required for docs-only changes. +- Preview Markdown: use your editor’s preview or `glow README.md`. +- Optional checks (if installed locally): + - `markdownlint **/*.md`: Lint Markdown formatting. + - `codespell`: Catch common typos. +- Optimize images before committing, e.g.: `pngquant --quality=70-85 input.png -o assets/input.png`. + +## Coding Style & Naming Conventions +- Markdown: ATX `#` headings, sentence-case titles, wrap lines near ~100 chars, use fenced code blocks and descriptive link text. +- Filenames: lowercase-with-dashes for docs (e.g., `design-notes.md`); images: kebab-case with size or purpose suffix (e.g., `hexai-small.png`). +- If/when code is added: follow language idioms, 2 spaces or 4 spaces consistently per language, avoid one-letter identifiers, and keep functions short and focused. + +## Testing Guidelines +- For now: validate links render and assets load; run a Markdown linter locally if available. +- When tests exist: place unit tests in `tests/` mirroring module paths; name tests `test_<module_or_feature>.ext`; target high-value paths first. + +## Commit & Pull Request Guidelines +- History is currently informal; adopt Conventional Commits (e.g., `feat:`, `fix:`, `docs:`) going forward. +- Commits: small, scoped, and imperative subject line (≤72 chars). +- PRs: clear description, link related issues, include before/after screenshots for visual or asset changes, and note any follow-ups. + +## Security & Asset Tips +- Do not commit secrets or credentials. +- Keep binary assets lean (<5 MB preferred); compress images and remove unused files. + |
