AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
90/100
Scores the file, not the repository.Length
314 words
16 headings · 2 code blocksRepository
2.2k
— · pushed 161 days agoLast changed
3 days ago
First indexed 3 days ago.1# Agent instructions23When working in this repository, run the following commands to verify your changes.45```bash6# Test whole repo7mix test89# Test individual test you worked on10mix test test/sequin/runtime/slot_producer/slot_producer_test.exs:12341112# Test individual file you worked on:13mix test test/sequin/runtime/slot_producer/slot_producer_test.exs1415# Re-run tests on intermittent failure16mix test --failed1718mix format --check-formatted19MIX_ENV=prod mix compile --warnings-as-errors2021# CLI checks22cd cli23go test ./cli24if unformatted=$(gofmt -s -l .); [ -n "$unformatted" ]; then25 echo "Go files need formatting: $unformatted" && exit 126fi27go vet ./...28go build -o /dev/null ./...29cd ..3031# Spelling and docs32make spellcheck33make check-links3435# Frontend assets36cd assets37npm run format:check38npm run tsc39cd ..40```4142These commands should pass before committing. Warnings or noise in test is not acceptable.4344## `mix test`4546- For fast feedback, run `mix test --exclude unboxed`. This skips synchronous tests. Then run `mix test` at the end to validate your work.47- New tests that you create MUST NOT generate extra logs, even if the tests pass.4849## Testing5051### No `Process.sleep`5253Process.sleep is not allowed in test. You can use temporarily to get things working. But then find a way to use signal passing or telemetry handlers to get rid of it.5455## Using jj workspaces for isolated work5657When working on a feature or fix, you can create an isolated workspace using jj:5859```bash60# Create a new workspace (from the main repo)61jj workspace add ../sequin-feature-name6263# The new workspace needs deps and _build symlinked from the main repo64cd ../sequin-feature-name65ln -s ../sequin/deps .66ln -s ../sequin/_build .6768# Now you can run tests and make changes in this isolated workspace69mix test test/path/to/test.exs70```7172## Tidewave7374Always use Tidewave's tools for evaluating code, querying the database, etc.7576Use `get_docs` to access documentation and the `get_source_location` tool to77find module/function definitions.
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| wpscanteam/wpscanAGENTS.md · 9.7k | AGENTS.md | setupbuildteststyle+6 | 100/100 | 2 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| ethereum/go-ethereumAGENTS.md · 51k | AGENTS.md | buildtestlint-formatgit+1 | 100/100 | 3 days ago | |
| rails/railsAGENTS.md · 59k | AGENTS.md | teststylearchgit+4 | 100/100 | 3 days ago | |
| bagisto/bagistoAGENTS.md · 28k | AGENTS.md | setupbuildteststyle+7 | 100/100 | 3 days ago | |
| unoplat/unoplat-code-confluenceunoplat-code-confluence-frontend/AGENTS.md · 95 | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 2 days ago | |
| netdata/netdatasrc/go/plugin/ibm.d/AGENTS.md · 80k | AGENTS.md | buildtestlint-formatarch+3 | 99/100 | 3 days ago |
