From 59135276077d0627a4f2ce3cbe5a01c1b4f0487a Mon Sep 17 00:00:00 2001 From: mahesh Date: Sun, 11 Jan 2026 11:35:00 +0530 Subject: [PATCH] feat: add custom rules for DevTrack observability SDK - Introduced a new rules file for DevTrack, outlining design philosophy and guidelines for contributions. - Emphasized zero-config, minimal overhead, and a developer-first experience. - Included principles for maintaining simplicity, performance, and backward compatibility in code changes. --- .cursor/rules/devtrack-custome-rules.mdc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .cursor/rules/devtrack-custome-rules.mdc diff --git a/.cursor/rules/devtrack-custome-rules.mdc b/.cursor/rules/devtrack-custome-rules.mdc new file mode 100644 index 0000000..3c956fd --- /dev/null +++ b/.cursor/rules/devtrack-custome-rules.mdc @@ -0,0 +1,18 @@ +--- +alwaysApply: true +--- +- The project is DevTrack: an open-source, lightweight API observability SDK for FastAPI and Django. +- Design philosophy: zero-config, minimal overhead, developer-first experience. +- Avoid suggestions that require external infrastructure unless absolutely necessary. +- Prefer embedded, local, or in-process solutions over external services. +- Keep runtime performance and request latency impact minimal. +- Treat DevTrack as a library, not a SaaS product. +- Favor simplicity over feature richness; fewer features done well is preferred. +- All changes should align with observability needs: traffic, errors, latency, logs. +- Avoid adding business, billing, or enterprise features. +- Documentation should be simple, honest, and example-driven. +- Code changes should be incremental and backward-compatible when possible. +- Assume contributors may be first-time open-source contributors; keep things approachable. +- If a proposed feature increases complexity without clear developer benefit, question it. +- If a solution violates DevTrack’s zero-config philosophy, suggest alternatives. +- If something feels premature for an early-stage open-source project, call it out. \ No newline at end of file