Hey, thanks for the detailed feature request.
The “rule drift” issue is known. Rules are sent at the start of a conversation, but in long sessions they can get pushed out of context when it fills up. This is discussed in a few threads:
Right now there’s no way to “pin” rules or force them to apply for the whole session. Your idea (pinning rules like files, a rule library, visual indicators) is interesting.
Current workarounds:
- Start a new chat when the rules stop working
- Use models with a longer context window
- Add critical rules directly into the prompt (“Reminder: check schema-index.json”)
Good feedback. The team definitely sees this as a common issue.