Update TODO.txt and init.rs to manage atlas-project.mdc

- Added a new entry in TODO.txt to remove atlas-project.mdc from shared agent rules and migrate it to manual cloning for new projects.
- Updated init.rs to include atlas-project.mdc in the project initialization process, ensuring it is created in the appropriate rules directory.
This commit is contained in:
Joe 2026-03-06 22:17:16 -06:00
parent 8645e4f1b5
commit cf31e9b914
2 changed files with 8 additions and 0 deletions

View file

@ -19,6 +19,7 @@ use super::resolve_path;
const GIT_IGNORE_PLACEHOLDER: &str = "gitignore.txt";
static TEMPLATE_BINCODE: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/templates.bincode"));
static ATLAS_PROJECT_MDC: &str = include_str!("../../.cursor/rules/atlas-project.mdc");
/// Initializes a new Rojo project.
///
@ -117,6 +118,10 @@ impl InitCommand {
}
}
let rules_dir = base_path.join(".cursor/rules");
fs::create_dir_all(&rules_dir)?;
write_if_not_exists(&rules_dir.join("atlas-project.mdc"), ATLAS_PROJECT_MDC)?;
let did_git_init = if !self.skip_git && crate::git::git_repo_root(&base_path).is_none() {
log::debug!("Initializing Git repository...");