

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456response:7 - name: data8 type: object | array9 required: conditional10 description: Must be present when request is successful (`2xx`). Single entity responses return an object; list responses return an array.1112 - name: pagination13 type: object14 required: conditional15 description: Must be included only in successful (`2xx`) responses that are paginated. Must follow the http-pagination spec.1617 - name: errors18 type: array19 required: conditional20 description: Must be present only when response is an error (`4xx` or `5xx`). Each item must include `code`, `reason`, and `message`.2122 - name: debug23 type: object24 required: conditional25 description: Only included when the `X-Grd-Debug: true` header is present. Contains metadata for traceability and debugging.2627debug:28 - name: trace_id29 type: string30 description: Unique global identifier for the request. Also returned in the `X-Grd-Trace-Id` header.3132 - name: correlation_id33 type: string34 description: Correlation ID for distributed tracing. Also returned in the `X-Grd-Correlation-Id` header.3536 - name: instance37 type: string38 description: Identifier of the instance or pod that processed the request.3940 - name: timestamp41 type: string42 description: UNIX epoch timestamp representing when the request was received.4344 - name: duration45 type: string46 description: Total time taken to process the request in milliseconds.4748 - name: memory49 type: string50 description: Memory used to process the request in bytes.5152 - name: query53 type: string54 optional: true55 description: Raw query string of the request, if available.5657 - name: params58 type: string59 optional: true60 description: Path parameters used in the route, if any.6162 - name: external_ip63 type: string64 description: External IP of the client request (e.g., proxy or gateway).6566error:67 - name: code68 type: string69 required: true70 description: Standardized error code, used for programmatic handling. Defined in the Guardia error-handling spec.7172 - name: reason73 type: string74 required: true75 description: Concise reason for the error. Must match predefined reasons in the error catalog.7677 - name: message78 type: string79 required: true80 description: Informational message to help the developer understand and resolve the issue. Not intended for end-user display.8182rules:83 - if: status code is 2xx84 then:85 - must include: data as object when not is list86 - must include: data as array when is list87 - must not include: errors8889 - if: status code is 4xx or 5xx90 then:91 - must include: list of errors92 - must not include: data, pagination9394 - if: X-Grd-Debug header is present and true95 then:96 - include: debug object in the response97 - enforce: must not expose sensitive data9899 - enforce: response payloads must be documented in the OpenAPI (OAS) contract100101notes:102 - All successful responses must include a `data` field and optionally a `pagination` field.103 - All error responses must return an `errors` array with structured information.104 - The `debug` block is a powerful tool for observability and must be used cautiously.105 - This structure is the minimum standard for all RESTful APIs within Guardia.106
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| guardiatechnology/.github.cursor/rules/http-sorting.mdc · 2 | Cursor rules | no sections | 30/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/accounting-specs.mdc · 2 | Cursor rules | no sections | 30/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/business-rules-and-specs-best-practices.mdc · 2 | Cursor rules | styledo-not | 65/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/clsx-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/docusaurus-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/http-headers.mdc · 2 | Cursor rules | security | 43/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/http-pagination.mdc · 2 | Cursor rules | no sections | 34/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/http-status-codes.mdc · 2 | Cursor rules | no sections | 30/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/json-schema-ref-parser-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/panzoom-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/prism-react-renderer-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/react-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/react-helmet-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/styled-components-best-practices.mdc · 2 | Cursor rules | no sections | 16/100 | 14 days ago | |
| guardiatechnology/.github.cursor/rules/typescript-best-practices.mdc · 2 | Cursor rules | style | 20/100 | 14 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 14 days ago |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/guardiatechnology-github-cursor-rules-http-response-payloads)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.
Directory