Rules

Always-on guidance loaded every session. Rules are never optional — they fire before every agent response and enforce gald3r conventions without requiring any user action.

Always Apply

Loaded in every single agent session. These rules fire unconditionally — agent cannot opt out.

Agent Request

Loaded on demand when the agent determines the rule is relevant to the current task.

Rule IDTypeWhat it enforces
g-rl-00-alwaysAlways ApplyResponse format, token tracking, PowerShell vs bash routing, Python UV venv, research-before-answering policy
g-rl-01-documentationAlways Applydocs/ folder requirement, timestamp naming convention, allowed root files, before-creating-md-file gate
g-rl-02-git-workflowAgent RequestCommit message format, branch naming, conventional type prefixes, no-amend-after-push rules
g-rl-34-todo-lifecycleAlways ApplyStub/TODO enforcement — every TODO must have a follow-up task and TODO[TASK-X→TASK-Y] annotation before commit
g-rl-35-bug-discoveryAlways ApplyZero-ignore bug policy — current-task bugs fixed inline; pre-existing bugs get a BUG entry + annotation before [🔍]
g-rl-38-component-creationAlways ApplyEvery new .gald3r_sys/ component must include subsystem_membership tagging. No tagging = violation.
g-rl-26-readme-changelogAlways ApplyAt every feature boundary: append CHANGELOG.md and update README.md if a relevant section exists
g-rl-33-enforcement-catchallAlways ApplyCatchall enforcement gate — surfaces any unresolved violations from other rules before marking tasks complete