Skip to main content

Module rules_inject

Module rules_inject 

Source

Structs§

InjectResult
RulesTargetStatus

Constants§

GEMINI_DEDICATED_CONTEXT_FILENAME
The context.fileName entry registered for Gemini in dedicated mode.
RULES_END_MARKER
RULES_MARKER
RULES_VERSION_STR

Functions§

check_rules_freshness
Check if the rules file for a given MCP client is up-to-date. Returns Some(message) if rules are stale/missing, None if current.
collect_rules_status
dedicated_session_summary
Compact, agent-agnostic tool-mapping summary injected as SessionStart additionalContext in rules_injection = "dedicated" mode.
gemini_dedicated_rules_path
Dedicated-mode rules file for Gemini CLI, auto-loaded via settings.json context.fileName instead of polluting ~/.gemini/GEMINI.md. The filename is deliberately distinctive: Gemini discovers context files by name across the project tree, so a generic lean-ctx.md would get picked up everywhere.
inject_all_rules
inject_rules_for_agent
Inject global rules for a single agent (by CLI key like “opencode”, “cursor”, etc.). Used by init --agent to ensure global rules are written alongside MCP config.
install_all_skills
Install SKILL.md for all detected agents. Returns Vec<(display_name, was_new_or_updated)>.
install_skill_for_agent
Install SKILL.md for a specific agent. Returns the installed path.
opencode_dedicated_rules_path
Dedicated-mode rules file for OpenCode, auto-loaded via opencode.json instructions[] (absolute path) instead of polluting ~/.config/opencode/AGENTS.md.
rules_dedicated_markdown
rules_shared_content