Repository navigation
chore(cursor): add Hessenbot project rules - #2
Merged
Merged
Conversation
Encode core agent standards for async Python, MQTT/Meshtastic, and Flask full-stack work under .cursor/rules/. Co-authored-by: Chris <chrishaefner@outlook.de>
|
Danke für den Pull Request! Kurzchecklist: Fokus halten, keine Secrets committen, bei Verhaltens-/Config-Änderungen README oder Leitfaden: CONTRIBUTING.md. |
Extend PR #2 with approved P0/P1 Cursor rules from the recommendations: Config & Secrets (alwaysApply), Meshhessen Command UX, Flask Portal, plus Core typing clarification and a short Docs Sync section. Co-authored-by: Chris <chrishaefner@outlook.de>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Cursor project rules under
.cursor/rules/so agents follow Hessenbot’s engineering, config, mesh UX, and portal conventions.Always applied
hessenbot-core.mdc— async Python / MQTT-Meshtastic / Flask expertise; no TODO stubs; direct communication; one-line what/why before edits; changed blocks only. Typing: annotate new/touched code; no mass annotation refactors;AnyOK at mesh packet boundaries. Short Docs Sync section for behaviour/config changes.config-secrets.mdc— never commit/paste secrets orconfig.ini; option changes go throughconfig.template→settings.py→ tooltips; no silent Meshhessen default flips.Glob-scoped
meshhessen-command-ux.mdc(mesh_bot.py,modules/**/*.py) — command wiring, DE user strings, channel/DM bang rules, location chain (no bot lat/lon fallback), chunking, packet dedup.flask-portal.mdc(admin/web modules +static/portal/**) — extend existing theme/shell; DE UI; keep auth/limiter; no new SPA/design system; maintain legal/help modules.Intentionally omitted
Test plan
description+alwaysApplyorglobs)config.iniincludedNotes
Source of truth for additions: project
docs/cursor-rules-recommendations.md(store).