{"owner":"lightpanda-io","repo":"browser","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md"],"skills":{"AGENTS.md":"# AGENTS.md\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for how to open a pull request (CLA, dev setup, pre-PR checks).\n\n## Tests\n\n```bash\nmake test                                       # Run all tests\nmake test F=\"server\"                            # Filter by substring\nTEST_FILTER=\"WebApi: #selector_all\" make test   # Filter main + subtest (separator: #)\nTEST_VERBOSE=true make test\nTEST_FAIL_FIRST=true make test\nMETRICS=true make test                          # Capture allocation/duration metrics as JSON\n```\n\nThe custom test runner (`src/test_runner.zig`) detects memory leaks in debug builds. **A test that allocates without freeing fails** — not just lints.\n\n## Formatting\n\n```bash\nzig fmt --check ./*.zig ./**/*.zig    # Exact command CI runs\n```\n\n`zig build` depends on the fmt step, so a local build catches drift too.\n\n## Conventions\n\nMirror the patterns in neighboring files. In particular:\n\n- `@import` alias case follows the imported file's basename (`const Frame = @import(\"Frame.zig\")`, `const ast = @import(\"ast.zig\")`).\n- Prefer struct-init type inference (`.{ ... }`) where the expected type is known from the function signature or variable annotation.\n"},"files":{"AGENTS.md":"# AGENTS.md\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for how to open a pull request (CLA, dev setup, pre-PR checks).\n\n## Tests\n\n```bash\nmake test                                       # Run all tests\nmake test F=\"server\"                            # Filter by substring\nTEST_FILTER=\"WebApi: #selector_all\" make test   # Filter main + subtest (separator: #)\nTEST_VERBOSE=true make test\nTEST_FAIL_FIRST=true make test\nMETRICS=true make test                          # Capture allocation/duration metrics as JSON\n```\n\nThe custom test runner (`src/test_runner.zig`) detects memory leaks in debug builds. **A test that allocates without freeing fails** — not just lints.\n\n## Formatting\n\n```bash\nzig fmt --check ./*.zig ./**/*.zig    # Exact command CI runs\n```\n\n`zig build` depends on the fmt step, so a local build catches drift too.\n\n## Conventions\n\nMirror the patterns in neighboring files. In particular:\n\n- `@import` alias case follows the imported file's basename (`const Frame = @import(\"Frame.zig\")`, `const ast = @import(\"ast.zig\")`).\n- Prefer struct-init type inference (`.{ ... }`) where the expected type is known from the function signature or variable annotation.\n"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","title":"AGENTS.md","content":"# AGENTS.md\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for how to open a pull request (CLA, dev setup, pre-PR checks).\n\n## Tests\n\n```bash\nmake test                                       # Run all tests\nmake test F=\"server\"                            # Filter by substring\nTEST_FILTER=\"WebApi: #selector_all\" make test   # Filter main + subtest (separator: #)\nTEST_VERBOSE=true make test\nTEST_FAIL_FIRST=true make test\nMETRICS=true make test                          # Capture allocation/duration metrics as JSON\n```\n\nThe custom test runner (`src/test_runner.zig`) detects memory leaks in debug builds. **A test that allocates without freeing fails** — not just lints.\n\n## Formatting\n\n```bash\nzig fmt --check ./*.zig ./**/*.zig    # Exact command CI runs\n```\n\n`zig build` depends on the fmt step, so a local build catches drift too.\n\n## Conventions\n\nMirror the patterns in neighboring files. In particular:\n\n- `@import` alias case follows the imported file's basename (`const Frame = @import(\"Frame.zig\")`, `const ast = @import(\"ast.zig\")`).\n- Prefer struct-init type inference (`.{ ... }`) where the expected type is known from the function signature or variable annotation.\n","category":"root","tokens":293}]}